微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 新手打算学嵌入式,有几个基本概念不懂请教大神们

新手打算学嵌入式,有几个基本概念不懂请教大神们

时间:10-02 整理:3721RD 点击:
自己之前学过51单片机以及STM32,认为控制一个东西就是配置寄存器后输出电平就可以了。大家说的嵌入式系统是不是指的在某个芯片上跑系统呢? 我看STM32系统有ucos,是不是这个用的不多呀,需不需要直接买LINUX的开发板呢?对了 还有一些概念比如bootloader gcc啥的 不懂是什么意思,初学大神别笑话,求解答

bootloader 上电引导代码
gcc 编译

bootloader  上电引导  初始化的一些操作
gcc  编译 例如.c---.o

其实STM32就可以用来做LINUX的开发板

linux是一种操作系统,是为开发板提供编程环境的,bootloader是用来启动内核,我写过一篇关于Boodloader的帖子,如果你有兴趣可以去看看,gcc是一种编译器来着,这些知识都有很多资料可以看的,而且是属于比较基础的部分的。

51单片机以及STM32 这都属于嵌入式的一种,你的可能是说ARM cortex a系列的这些芯片的产品

顶一个~~~~~~~~~~~~~~~~~~

顶一个~~~~~~~~~~~~~~~~~~

ucos是个在单片机上运行的轻量级RTOS,对于消费电子或简单的工业控制足够了,应用也非常多,至少我经历过得公司都用,因为基本开源,不是你说的用的很少,裸机太浪费STM32上的资源了,裸机实现多任务只能轮训,效率低实时性差,自己看网上的教程移植一下ucos或freeRTOS,会提高很多。至于linux那就是另一个世界,知识杂且非常多,可以先买块开发板跟着视频从指令开始学,Linux可以干什么?你就想想你用安卓系统手机,也是Linux内核,还有你Windows系统能实现的功能linux指令都能实现,linux只要能掌握某一个方向已经很牛了

顶一个~~~~~~~~~~~~~~

操作系统作,现在还为时尚早,最好是进入一个行业了解清楚,思路要明确,至于用不用操作x系统就看需求了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top