您的位置:首页 > 其它

嵌入式系统开发—技术的路继续走

2016-07-07 14:18 197 查看
        从2011年开始接触嵌入式系统开发,从学习linux系统开始,对其驱动开发过程和方法模仿,详细了解每一种接口的硬件资料,每一种接口的特点,如何定义寄存器,利用定义好的寄存器进行结构初始化和赋值,终于可以跑起来的。

        然后针对具体的芯片做了几个次项目,第一个是:TI DM642进行DSP逻辑算法开发,智能交通行业图片采集和处理,了解硬件中断和软件中断,对采集的图像利用缓存处理,以及网络通信。第二个是利用FTDI的芯片,该芯片带有内部的RTOS系统,即SOC,对内部结构进行改进,完成Uart数据接收,存储到U盘,遗憾该芯片的IDE把基本驱动写的比较完整,结构比较清晰,需要配置的是任务和文件结构;在了解内部调度后,开发时注意任务、任务优先级和线程同步通信等问题。后来接触到ARM结构的芯片,NXP1768、STMSTM32F407,都有裸系统可以操作,完成工业控制的IO、Uart、PWM、I2C、ADC、DAC、SPI等模块的驱动开发,深入到芯片底层,了解具体芯片结构和通信过程,利用示波器看到每一步数据的发送和接收过程。

        从2013年开始接触Rainbow系统的嵌入式开发,利用IAR开发工具,配置环境,配置变量,驱动开发、以及输出文件的转换等,一整套开发过程,针对不同芯片进行系统移植和处理(接下来文章对Rainbow系统介绍);在做触摸屏的过程中接触到微软的Windows Ce6.0系统,利用VS2005工具对工程进行裁剪,生成SDK进行VC++开发。经过这么多年的开发学习,希望对自己个人成长有所帮助。从一个2008年只会面向对象开发C/C++的VC6.0工具开始做项目,再进入华为进行大规模C/C++开发,再到新公司经过VS2008针对C
Sharp和VB的开发,以及过程中嵌入式的学习和项目开发过程,现在终于对面向对象的VC、C Sharp开发比较熟练;对面向过程开发的嵌入式系统驱动开发非常熟悉的高级工程师。

         路还在继续,经过今年的再积累,希望技术能更加熟练。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  嵌入式系统 技术