单片机底层开发就像指凭借单片机的陈腐资源能完成的压制功能的软硬件开发,比如说通讯协议及驱动(spi,232,485,iic,can't,ir等)、ad转换成、各种现场控制、各种环境状况测控、电机控制、电磁阀、继电器控制、键盘扫描、led和lcd显示等等。
太多,绝对无法完全列下。
基本51系和arm7、arm9、cortex-m、cortex-r系列都囊括了。cortex-a系列尚不允许。
1、单片机那就是指那大片所含的cpu的芯片。
2、由单片机再算上一些外围电路.例如d/a、a/d或内存或程序扩展,叫单片机系统。
3、单片机开发那就是指按结构单片机(包括硬件设计、软件设计)来实现方法某种检测、操纵功能的系统设计。
4、怎么学习板上之外一片血红芯片是单片机外,其他是扩大或是外围电路,依靠单片机利用某些功能的。
读高中时拿过索尼杯全国大学生电子设计大赛国家一等奖,工作好了也基本是在嵌入式处理器上编程和做芯片。来说说我当年去学习单片机的经验吧:
1.单片机那就是最简单的cpu,因为简单是搞清楚cpu的运行原理,推荐一本书,大话处理器
2.找一款单片机何练起,51pictsp啊都这个可以,搞很清楚核(指令)外设(gpio串口等)自动timer数据总线地址总线,都差不多就可以了
3.找块开发版,而且搞单片机是软硬一体化的,你要很清楚单片机在硬件上是怎怎么回事啊,.例如复位电路,时钟电路,io电压,数字接口这些。最好别真的舍不得几百小钱,我读大学时候家里没钱还拿奖学金买周立功的开发板,当然另一方面确实是也兴趣!
4.学各种实例,这个开发板设配都有。学完实际中要自己想个功能去利用,画纸上得来终觉浅,绝知此事要躬行!自己实现的时候你才能够发现到很多地方当然能够掌握的不踏入。
5.单片机多是前后台系统,个人建议自学看看邵贝贝的ucosii完全掌握实时操作系统的基本概念,这个对后面向更古怪的处理器平台编程很有好处。
6.实力提升,软硬件设计都是套路方法,学习提炼这些方法提升自己的比较复杂编码效率,比如说软件上的分层和模块化,调试上用测试代替调试少去隐式。
手机码字不易,祝你早日曾经的高手!