硬件平台为ARM9+Linux,认真掌握了linux和ARM开发环境的搭建及系统配置,linux命令,C、ARM汇编、shell等语言开发,使用花生壳实现linux服务器远程登录,svn代码资源托管,bootloader(u-boot),linux-3.0内核、多种文件系统移植(包括initramfs、initramdisk、NFS、cramfs、ubifs、yaffs2、jffs2、yaffs2裸机)移植,多种设备驱动移植(LED设备驱动、蜂鸣器设备驱动、按键设备驱动、I2C设备驱动、DM9000设备驱动、电源管理设备驱动,定时器设备驱动,ADC/DAC设备驱动、港星放射性元素探测装置驱动等的BSP开发移植),应用程序移植(例如:dropbear移植),RT2070/RT3080无线网络设备实现WIFI上网,中兴3G拨号上网卡在linux下实现text和PDU格式的收发短信和3G拨号上网功能,DM9000有线设备、中兴3G拨号上网卡和RT2070/RT3080无线网络设备通过防火墙工具netfilter/iptables实现一个无线路由开发,目前正在研究Zigbee组建局域网。期间还短暂的了解了Cortex m3芯片sk-lpc1788,并且花了几天时间阅读lpc1788几个重点模块的datasheet。
|