嵌入式是在单片机基础上发展起来的,相比单片机,有以下优点:运行速度快。存储容量大。内部集成的功能模块更多。一般都运行操作系统。软件开发更加复杂。主要的应用都基于某一个操作系统。嵌入式系统没有操作系统,裸机运行的时候,就是一个高速度高性能的单片机。单片机是ARM的基础,或者说ARM就是复杂一点的单片机。Android的底层是Linux,而Linux开发一般包括驱动开发、内核开发、模块开发、应用开发等,所以Android底层开发可以说等同于Linux开发,只是受到具体硬件的限制。嵌入式开发包括的面很广:硬件、软件等等,其中Linux开发算是嵌入式开发的一部分基础。
因此单片机入门容易,学习开发都不需要花费很多资金购买工具。汇编或C开发编程例子多,keil编译器,STC单片机下载方便,仿真器多为开源,所以学习单片机很受菜鸟热捧。在国内很多公司依然使用单片机开发产品,在低端产品里面,性价比高,开发简单是最主要原因,所以学习单片机在国内还是有一定的市场的。近期接触郭天祥老师的单片机教程,发现Keil界面略显老旧。偶然间得知VSCode在嵌入式开发领域有所作为,便尝试搭建基于VSCode的开发环境。通过一番摸索,终于完成配置。搭建步骤如下:首先安装VSCode,网络上关于安装与配置的教程丰富多样,自行搜索即可。安装EmbeddedIDE(EIDE)插件。
嵌入式系统的话,通常是运行在至少ARM,单片机上的,通俗地讲就是小电脑(手持设备等),他上边运行的操作系统不是所谓的XP,WIN,类的,而是WINCE,LINUX等,开发板就是人家已经做好的小电脑硬件以及底层驱动,有一系列的接口:串口,USB,以太网,CAN总线等等,软件还包括一些接口驱动程序。可以,嵌入式开发板有单片机,FPGA,DSP,ARM等几种。

感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容