嵌入式系统学习误区 由于微处理器与微控制器种类繁多,也可能由于不同公司、机构出于自身的利益,给出一些误导性宣传,特别是我国嵌入式微控制器制造技术落后,使得人们对微控制器的发展,在认识与理解上存在差异,导致一些初学者进入嵌入式系统的学习误区,浪费了宝贵的学习时间。如果说,学习嵌入式系统不... 2023-06-13 嵌入式系统学习误区文章软件开发嵌入式OS
什么是嵌入式系统 无所不在的嵌入式系统多年前,比尔.盖茨曾经预言,随着后PC时代的到来,PC将无处不在。今天,伴随着二十一世纪的曙光,嵌入式系统的迅猛发展正验证了比尔.盖茨的预言,人类正迎来一个充满希望的新时代——后PC时代。这是一个充满机遇的时代,这是一个充满商机的时代。人类在... 2023-06-13 嵌入式系统文章软件开发嵌入式OS
嵌入式软件开发下的数据积累 大多数软件开发都会涉及到数据参数的保存与读取,小至运行的单片机的软件,大至操作系统级别的软件(如linux,windows,mac),均会有专门的子程序或者模块进行参数的保存和读取。不同的平台下开发,参数的保存与读取会存在一定的差异化,例如,单片机下,保存参数是写入eeprom或者rom,win... 2023-06-13 嵌入式软件开发数据积累文章嵌入式OS
达人教你如何选择嵌入式操作系统 嵌入式操作系统是ARM CPU的软件基础,从8位/16位单片机发展到以arm CPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。更重要的是嵌入式操作系统对应用程序可以起到屏蔽的作用,使应用程序员面向操作系统级开发应... 2023-06-13 选择嵌入式操作系统文章软件开发嵌入式OS
嵌入式软件技术的缺陷查找方法介绍 本文将介绍如何避免那些隐蔽然而常见的错误,并介绍的几个技巧帮助工程师发现软件中隐藏的错误。大部分软件开发项目依靠结合代码检查、结构测试和功能测试来识别软件缺陷。尽管这些传统技术非常重要,而且能发现大多数软件问题,但它们无法检查出当今复杂系统中的许多共性错误... 2023-06-13 嵌入式软件技术缺陷查找方法文章软件开发嵌入式OS
PowerPC嵌入式系统中的以太网接口设计 1 引 言 PowerPC是1993年IBM,Apple和Motorola公司(其半导体部门现在分拆为Freescale公司)联盟的共同设计的。 PowerPC技术以RISC(精简指令集计算机)为基础,该技术由IBM的POWER(性能优化的增强RISC)体系结构而来。因PowerPC芯片具有高性能和低功耗的特点,主要应用在嵌入式系... 2023-06-13 PowerPC嵌入式系统以太网接口设计文章软件开发嵌入式OS
实时Linux与其它嵌入式实时操作系统的比较(1) 实时Linux与其它RTOS的比较本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。近年来,实时操作系统在多媒体通信... 2023-06-13 嵌入式操作系统实时操作系统Linux文章软件开发嵌入式OS
实时Linux与其它嵌入式实时操作系统的比较(2) 操作系统服务比较QNX的系统服务:*多种资源管理器,包括各种文件系统和设备管理,支持多个文件系统同时运行,包括提供完全POSIX.1及UNIX语法的POSIX文件系统,支持多种闪存设备的嵌入式文件系统,支持对多种文件服务器(如Windows NT/95、LAN Manager等)的透明访问的SMB文件系统、DOS... 2023-06-13 嵌入式操作系统实时操作系统Linux文章软件开发嵌入式OS
在Linux下搭建STM32开发环境攻略 (上) Linux发行版是64bit的Fedora19,方案选择为:Eclipse+CodeSourcery+OpenOCD+STLINKv2。NO1.准备STM32的开发板,购买仿真器STLINKv2。NO2.安装 CodeSourcery如果是64bit机器,首先确认它能够运行32bit的软件。CodeSourcery可以在官网https://sourcery.mentor.com下载,名称为a... 2023-06-13 LinuxSTM32开发文章软件开发嵌入式OS
在Linux下搭建STM32开发环境攻略 (下) NO7.编译STM代码使用Eclipse新建C Project,将STM代码放进去。根据你自己的STM32芯片类型,修改.S和.ld文件内容,注意.ld文件中要使用绝对路径。修改工程属性,注意要修改头文件路径、芯片类型和GCC工具(即CodeSourcery,同样使用绝对路径)。点击build all即可。如果编译不成功,就根... 2023-06-13 LinuxSTM32开发文章软件开发嵌入式OS
RS232转RS485转换器在485总线系统施工时的注意事项 在长距离通信的诸多方案中,RS485(RS232转RS485转换器)因其独特的电器性能,可靠的应用于主控机之间、主控机与单片机或外设之间构成点到点、点到多点远程多机通信网络,实现多机应答通信。但RS485总线在抗干扰、自适应、通信效率等方面仍存在缺陷,一些细节的处理不当常会导致通信... 2023-06-13 RS232RS485转换器屏蔽双绞线浪涌冲击文章软件开发嵌入式OS
不可不知的嵌入式工程师 一.工程师眼中的“嵌入式系统”在工程师看来:着重理解“嵌入”的概念,主要从三个方面来理解:1.从硬件上,将基于CPU 的外围器件,整合到CPU 芯片内部,比如早期基于X86体系结构下的计算机,CPU 只是有运算器和累加器的功能,一切芯片要靠外部桥路来扩展实现,象串口... 2023-06-13 工程师嵌入式经验文章软件开发嵌入式OS
嵌入式硬件学习(经典) 总线(Bus)将每个外设采用独立的信号线连到处理器不可行,且处理器在单一时间内只会对一个外设进行访问,那么久采用共享的信号线将所有的芯片连在一起呢?这就是总线概念的由来。对于总线,我们往往说总线是处理器的,而其它的外设是挂在总线上的。那有一个问题,我们每一时间只能访... 2023-06-13 嵌入式硬件文章软件开发嵌入式OS
嵌入式系统基础知识的学习方法 1、Linux 基础安装Linux操作系统:Linux文件系统 ,Linux常用命令,Linux启动过程详解,熟悉Linux服务能够独立安装Linux操作系统,能够熟练使用Linux系统的基本命令,认识Linux系统的常用服务安装Linux操作系统,Linux基本命令实践,设置Linux环境变量,定制Linux的服务,Shell 编程基础使... 2023-06-13 嵌入式系统基础知识学习方法文章软件开发嵌入式OS
嵌入式系统的基础知识 导读:嵌入式Linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。随着嵌入式系统被越来越广泛的应用在更多领域,如:手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序... 2023-06-13 嵌入式系统基础知识文章软件开发嵌入式OS
ARM的开发步骤:看后开发思路会比较清晰了 1 . 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你... 2023-06-13 嵌入式ARM开发步骤文章软件开发嵌入式OS
FPGA 6部分组成基本结构简析 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。每个单元简介如下:1.可编程输入/输出单元(I/O单元)目前大多数FPGA的I/O单元被设计为可编程模式,即通过软件的灵活配置,可适应不同的电器标... 2023-06-13 FPGA文章软件开发嵌入式OS
GUI的种类及uC/GUI的架构 一.GUI概述GUI(Graphic User Interface)是图形化的用户界面,它能提供友好的人机交互接口。它有以下特性:体积小,运行时耗用系统资源少,层次化的结构,易移植,可靠性高嵌入式GUI种类嵌入式GUI种类有很多,下面列举几种:1. WINCE的GWES(图形、窗口、事件子系统),由应用程序接口(API)、用... 2023-06-13 GUIucGUI文章软件开发嵌入式OS
LabView嵌入式开发模块技术要点 无论使用什么设计语言,不良的编程技术都会给一个应用的性能带来负面影响,对一个嵌入式应用尤其如此。尽管对于绝大部分应用来说,高效率的编程技术是重要的,但对于嵌入式应用所工作的资源极度缺乏的环境,则要求对性能和存储器管理给予特别的关注。本文的讨论将围绕着新的LabVie... 2023-06-13 LabVIEW嵌入式开发模块移位寄存器动态分配存储器文章软件开发嵌入式OS
菜鸟学ARM 我不是高手,仍然是菜鸟。但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以今天就用我这个菜鸟的眼光来说说我的ARM是如何入门的。一、首先说说ARM的发展 可以用一片大好来形容,... 2023-06-13 ARM嵌入式文章软件开发嵌入式OS
总结:我的ARM嵌入式开发的六步学习法 总结:我的ARM嵌入式开发的六步学习法学习ARM嵌入式开发,尤其对于初学者而言,不应该过早地、过多地将精力用在嵌入式系统移植、Linux内核的研究和学习上,这些诱人的“热点”很容易使初学者迷失方向,进而忽视对基础知识的深入学习。以下是针对Linux系统的ARM嵌入式开... 2023-06-13 嵌入式OSARM操作系统文章软件开发嵌入式OS
UCOS-II培训材料 内容介绍1、介绍uC/OS-II嵌入式操作系统2、基于uC/OS-II的用电管理终端软件的设计书籍:《嵌入式实时操作系统uC/OS-II》作者:JeanLabrosseuC/OS-IIV2.52通过了美国航空航天管理局(FAA)的安全认证;安全性、可靠性是得到认证的。我们为什么会选择uC/OS-II嵌入式操作系统?1、与终... 2023-06-13 ucos-ii嵌入式文章软件开发嵌入式OS
一篇写得不错的uCOS-II移植文章 今天突然有个想法,是否在其他结构比较简单的平台上移植比较容易一点,正好同学有一个凌阳的精简板,反正今天是星期天,就当是休息了。首先肯定是去熟悉SPCE061A的结构和IDE了。主要是存储器结构、指令系统和中断这几个部分。本来不是做这个的,没有必要深究,总体看看,知道在哪些地... 2023-06-13 ucos-ii嵌入式文章软件开发嵌入式OS
uC/OS-II源码分析 uC/OS-II源码分析(总体思路一)首先从main函数开始,下面是uC/OS-IImain函数的大致流程:main(){OSInit();TaskCreate(...);OSStart();}首先是调用OSInit进行初始化,然后使用TaskCreate创建几个进程/Task,最后调用OSStart,操作系统就开始运行了。OSInit最先看看OSInit完成哪些初... 2023-06-13 ucos-ii文章软件开发嵌入式OS
硬件工程师需要知道的8个软件设计技巧 嵌入式系统设计不仅要了解硬件还应该了解它与软件之间的相互影响和作用。硬件设计需要一定的设计范例,这点对于软件设计却不那么适用。如何从单纯的硬件设计过渡到硬软结合的设计,在你着手开发软件时需注意以下八个软件设计技巧。1.设计控制流程图工程师进行到开发软件这一... 2023-06-13 硬件工程师软件设计技巧文章软件开发嵌入式OS