首页

文章

如何学习嵌入式系统

发布网友 发布时间:2022-03-01 22:18

我来回答

6个回答

热心网友 时间:2022-03-01 23:47

先讲一讲需要掌握的基本技能。
答:
(1)C语言是所有编程语言中的王者(单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握,大学本科教学中的C语言是远远不够的,有两个非常重要的内容没有讲“文件的操作”和“IO的操作”,其中“IO的操作”是必须掌握的技术。
(2)操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚
(3)计算机原理应该指的是x86的微机原理吧,但是在嵌入式领域x86处理器只是冰山的一小角,还有很多叫做ARM、XScale、SuperH、68K、PowerPC等等等等,无数的其它处理器,有一些我也叫不上名字。但是,X86总规是基础,万变不离其宗,深入学一下还是非常有必要的(尤其对于想要学习Linux的朋友,想要读核的话就必须要深入学习以下x86系统架构)。

如何学习嵌入式开发呢?
答:
大家都知道这个领域人才非常稀缺,但是,学习周期比较长,需要的知识面也比较广,所以不要心急。先看看下面的几个问题,了解一下你现在的知识水平:
(1)你用VC++或BC++编写过应用程序吗?
如果编写过应用程序,那就做好了,如果你没有做过上层应用程序,那么又如何能够去理解更深的更高深的底层程序呢,那就赶快补上这一课吧!!!
(2)你曾经编写过单片机或者DSP的程序吗?
我们把类似51单片机或者DSP上面跑的没有操作系统的程序叫做“代码裸奔”,我们也都曾经编写过裸奔的代码。因为有的时候比如我们编写一个简单的程序,就只需要点几个LED检测几个按钮的状态,那么“代码裸奔”弄一个while(1)的死循环就足够了,杀鸡何必用牛刀。
编写这种裸奔的代码,也是学习嵌入式的必由之路,因为,你将会用C语言去对寄存器写控制字,这就是以后写驱动程序的基础呀。
另外需要说明的是,从概念上说,“代码裸奔”也已经属于嵌入式开发的范畴。
(3)到了最后一个阶段,你就可以开始找一个方向(uCos、Linux、VxWorks、WindowsCE、Palm等等等等),学习有操作系统的嵌入式开发了。
嵌入式操作系统的种类也是无法计数的,有一些我连名字也叫不上来,太多太多了。但是值得庆幸的是,这些操作系统大同小异,相通的。
你正在在读书,建议学习uCos操作系统(看邵贝贝的《UC/OS操作系统》);如果你不喜欢这么Basic的操作系统,VxWorks也是一个不错的选择,VxWorks进入中国已经好多年了,国内出版的书也都很好,尤其推荐陈智育的《VxWorks程序开发实践》和周启平的《VxWorks下设备驱动程序及BSP开发指南》;Linux简直是恶梦,但是如果你能够走出这个噩梦,你也就成了高手了。

就说这么多吧,路漫漫其修远,祝你成功!!!

热心网友 时间:2022-03-02 01:05

零基础迅为IMX6ULL开发板,新增QT实战视频
第1节-本期QT视频将会收获哪些知识?
第2节-在Windows上搭建QT开发环境
第3节-C++基础(上)
第4节-C++基础(下)
第4节-C++基础(下)
第5节-制作一个最简单的QT登录界面
第6节-QT信号和槽
第7节-仿写一个智能家居界面(上)
第8节-仿写一个智能家居界面(中)
第9节-仿写一个智能家居界面(下)
第10节-QT上位机开发之串口助手(上)
第11节-QT上位机开发之串口助手(下)
第12节-把QT程序打包成Windows软件
第13节-QT网络编程之TCP通信
第14节-QT网络编程之UDP通信
第15节-QT时间编程之QT时钟
第16节-QT系统移植之构建根文件系统
第17节-QT系统移植之交叉编译QT源码和触摸源码
第18节-QT系统移植之在开发板上部署QT运行环境
第19节-QT跨平台运行之把QT程序交叉编译到ARM开发板
第20节-QT跨平台运行之使用QT控制蜂鸣器
第21节-QT跨平台运行之把QT程序编译成手机APP

热心网友 时间:2022-03-02 02:40

学嵌入式 c语言 和操作系统原理 是基础
很多人其实根本没有打好这些基础 就看一堆高级的书籍 看的云里雾里
没什么意义 就了解了个流程
基础打好了 学什么都快

你要学应用层开发 那看下unix 网络编程 那本圣经
还要学习下c++

学底层 驱动 要看下 计算机组成原理 方面的书 顺便学习汇编
单片机也可学一下 但那是不带 操作系统 的 最简单嵌入式系统
不过可以了解硬件知识 有精力的话可以看下 数电 (不要看模拟电路不是电子专业你也学不懂 因为你没学 电路分析、信号与系统)
接下来 学习arm机

外国 O'RELLIY 系列的linux 嵌入式 等计算机方面丛书都比较经典 评论都很不错

热心网友 时间:2022-03-02 04:48

嵌入式主要内容包括linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后可以开发应用软件的,内核开发,驱动开发等工作,做项目。目前国内零基础的入门性课程较多,如果自己是软件开发相关专业或有较好的基础的,应该考虑星创客这样的专为培养中高级工程师的课程

热心网友 时间:2022-03-02 07:12

选对入门级开发板,建议考虑下4412开发板,资料很多,入门快,
安装开发环境,并编译和烧写系统。
接着开始Linux应用和驱动的编写实验,最后是Android系统开发

热心网友 时间:2022-03-02 09:54

itop4412开发板我们学校的学生都在用,我也想看看行吗,一直在搜这方面的
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 四大直辖市换帅为啥 如何自学嵌入式? 自己做的蜂蜜柚子茶发苦怎么补救 自己煮的蜂蜜柚子茶怎样弄才能不苦呢。我觉得一个柚子的果肉不需要放那么多呢。是不是多点皮会更好?跪求。 熬蜂蜜柚子茶怎么去苦味 系统集成项目管理师和pmp哪个挂靠费用高? 怎样做蜂蜜柚子茶不苦? 怎样做出不苦的蜂蜜柚子茶 蜂蜜柚子茶怎么做才不苦? CISA是什么,跟CISSP有什么区别?哪个适合去学一下? 五香茄子煲窍门窍门 酱烧茄子怎么做? 简单又好下饭的广东家常小菜 广东小吃的做法? 豆角烧茄子的做法 烧茄子的调料怎么选配? 没胃口在家怎么做腊味烧茄子? 监理工程师有什么区别 广东风味的肉末炒茄子,怎样鲜香入味又好吃呢? 监理工程师与注册监理工程师有什么区别? 腊肉烧茄子的做法二 怎样进入嵌入式工程师领域 小米手机怎样在电脑上打开usb调试 下半年要考信息系统监理师,真的非常的悲剧 滴滴下架是什么意思? 工信部谈滴滴出行APP下架说了什么? 滴滴出行APP下架,什么时候会恢复? 电脑键盘括号怎么打 红心柚子跟三红柚哪个好吃 自己煮的蜂蜜柚子茶怎样弄才能不苦呢。我觉得一个柚子的果肉不需要放那么多呢。是不是多点皮会更好?跪求 电子驾照怎么换照片? 电子版驾驶证照片怎么换 电子版驾驶证怎么申请换照片 电子版的驾驶证件照怎么弄 电子驾驶证行驶证怎么弄 初次申请电子驾驶证后,如何更换照片? 电子驾驶证照片怎么换 红心柚和白心柚的区别是什么?吃柚子有哪些禁忌 红心柚是秋天常见的水果之一,柚子里面长的黄胶能不能吃? 电子版的证件照怎么弄 电子版的证件照怎么弄?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com