嵌入式
文章平均质量分 60
izhongshaowu
职业规划师软件工程师马拉松爱好者羽毛球爱好者
展开
-
嵌入式领域书籍和方向
1. 基础课程必学 软硬件结合:嵌入式微处理器结构与应用、嵌入式操作系统类(基于Tornado开发平台的Vxworks) 硬件基础:数字电路、计算机组成原理、嵌入式微处理器结构。 软件基础:汇编语言、C/C++ 数据结构算法、特别是操作系统等软件基础课。2.原创 2011-07-28 14:37:29 · 699 阅读 · 0 评论 -
产品介绍
X-431是综合型汽车故障诊断电脑,它通过与汽车控制电脑建立通讯读取汽车各系统的工作情况,可测几乎所有国产车和亚欧美各类型进口车,测试质量高、升级速度快,并配备精密的微型打印。触摸输入方式,并具有PDA功能,操作简单快捷, 多语言操作界面,适合世界各个国家使用。功能:诊断功能:可对汽车各电控系统进行故障诊断;功能包括:读故障码、清故障码、读数据流及特殊功能等。可以测试几乎全部国产车和亚欧美转载 2012-02-07 18:00:13 · 1240 阅读 · 0 评论 -
关于函数中参数传递的问题
代码开发中,关于程序参数传递的问题,不管程序的参数有多么复杂(指针变量,指针指针的变量),在参数传递过程中,我们都一致把它当做实参传给的是形参的名字,例如:函数定义:int swapp(int* x, int* y);假设在主函数main调用swapp(&a, &b),发生的操作是x=&a;y=&b,而不是a=x,b=y,这就是所谓的地址传递;在swapp里面操作的时候原创 2012-03-07 09:25:41 · 919 阅读 · 0 评论 -
利用GreenHill调试工具调试平台Bug
GreenHill是一款共享的嵌入式实时操作系统,使用需要付费,这里只介绍一些基本的东西,有用到就参考,没用到就自己看。。。。1、设置配置文件文件名:E:\Project\PearlSW\DevMgmnt_SS\src\XLR8_5.int里面,文件名不变,路径根据本地电脑相应调整#####################################################原创 2012-09-20 11:46:42 · 8290 阅读 · 0 评论 -
Linux驱动学习之---平台驱动的注册过程(转载)
注:基于Linux-2.6.38 上一篇说了平台设备是怎么注册进内核的,这一篇要说平台驱动(platform driver)的注册过程,看看当平台驱动注册进内核时是怎么与平台设备“联系”起来的。知道这些之后,以后想移植到新的内核或者添加其他平台设备(如SPI,IIC设备)或者编写平台设备驱动(如SPI,IIC驱动)就知道该怎么下手了。 这里以s3c处理器的f转载 2013-02-27 09:20:58 · 2230 阅读 · 0 评论 -
Linux驱动程序学习之--自动生成设备文件
写过Linux驱动的可能都知道,Linux里有一类设备叫做混杂设备,而且还可以发现注册这一类设备后是不用手动去生成设备文件的。好吧,由这类设备的注册函数入手,从而去了解是怎样自动生成设备文件的。看看混杂设备注册函数在/drivers/char/misc.c里的定义: 1 int misc_register(struct miscdevice * misc) 2 { 3转载 2013-02-27 09:21:55 · 2744 阅读 · 0 评论 -
嵌入式软件开发问题定位总结-----(一)
最近在开发嵌入式软件的时候,由于一开始不熟悉相关行业的产品,以及开发产品的时间不到一年,当遇到一些问题的时候,不知道从哪里入手,影响了解决问题的效率,并且耗费了大量的时间在做无用功,现在总结一下,这里主要是针对嵌入式方面的产品开发。 BUG1:医疗嵌入式产品,有一些外接模块,当一插附件探头的时候,机器重启,如果没有拔出来,机器会不断的重启。 之前的解决步骤:原创 2013-03-15 16:40:19 · 3098 阅读 · 0 评论 -
嵌入式软件开发问题定位总结-----(二)
今天又碰到一个问题,定位了差不多三天,最终的结果是:bug的出现是因为之前的一段代码修改造成的。这个bug的修改给了我启示:如果出现bug,那么请先参考一下我的上一篇文章:嵌入式软件开发问题定位总结-----(一),如果定位不到问题,那么参考一下下面的定位方法,我觉得很耗时,但是也是一种方法。 今天碰到的bug刚好是跟机器模块之间的交互问题,问题描述:上电起机,未插探头,告警原创 2013-03-15 17:07:56 · 2730 阅读 · 0 评论