学好嵌入式必须要学的课程有什么比如c,嵌入式方向需要学什么

学好嵌入式一定要要学的课程有哪些?例如c?
感谢邀请。
这个问题相信是困扰全部嵌入式初学者的难题,
下面课内容是嵌入式学习必学的: C语言; C++;操作系统;计算机组成原理; linux编程; 51单片机; arm;硬件编程语言(FPGA);模拟电路数字电路。
1、cc++语言,这是计算机行业的必修课,一定要找扎实实学好,可以安装 turbo c编译器为开发环境,联系C语言编程; 安装vc++6.0学习C++编程。
2、操作系统,先在电脑上安装一个vmware work station,然后在vmware work station里安装一个linux(redhat 企业版)虚拟机。学习一下操作系统的基本原理,熟悉linux环境下的开发环境,然后你完全就能够照着《自己动手写操作系统》写个操作系统试试。
3、计算机组成原理,熟悉计算机的基本原理,看看一个计算机的基本组成及软件在里面是如何跑的。
4、《unix/linux编程实践教程》基本上算是linux编程的必修课,很不错的一本书,初学嵌入式的朋友可以看看。
5、单片机,实际上就是一台电脑,像目前的汽车控制、led控制、屏幕亮光程度控制,它都可以达到,自己买块开发板弄一下,你能学到不少的别人学不到的。
6、arm,目前流行的微机,说白了就是32位的单片机,还可以跑操作系统哦,自己想办法移植一个操作系统上去吧
7、硬件编程语言(FPGA),芯片究竟是咋做成的,学习这门课,你就了解了
8、模拟电路数字电路,硬件的基础,假设可以,学习下protel ,自己做个硬件pcb板试试。
计算机这行都是偏向于实践的课程,故此,要注重动手能力,
学习嵌入式这基本课程时,你可按这样的顺序来学习:
1:C语言、计算机组成原理、模拟电路数字电路
2:汇编语言、单片机、操作系统、C++
3:硬件编程语言、arm
嵌入式开发大抵分四个方向,硬件、驱动、内核、应用,假设是期望向嵌入式软件方向发展,现在常见的是
嵌入式Linux+ARM方向,有关这个方向,大约分3个阶段:
1、嵌入式linux上层应用,涵盖QT的GUI开发
2、嵌入式linux系统开发
3、嵌入式linux驱动开发 嵌入式现在主要面向的哪些操作系统是,LINUX,WINCE、VxWorks等等 Linux是开源免费的,而且,其源代码是开放的,更合适我们学习嵌入式。
自学,你可以尝试以下路线:
(1) C语言是全部编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因为这个原因一定要很熟练的掌握并熟悉。 推荐书籍:谭浩强的很不错,《The C Programming Language》 这本经典的考试教材是老外写的,也有中译版本。
(2) 操作系统原理是必需的,假设你是计算机专业毕业那也就无这里说的了,假设是非计算机专业的就一定要找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞了解。
(3) Linux操作系统就是用C语言编写的,故此,你也应该先学习下Linux方面的编程,唯有你会应用了,才可以近一步去了解其内核的精髓。 推荐书籍:《UNIX环境高级编程》(第2版)
(4) 了解ARM的架构,原理,还有其汇编指令,我们在嵌入式开发中,大多数情况下很少去写汇编,但是,起码的要求是可以看懂arm汇编。
(5) 系统移植时,还要你从下层的bootloader启动,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是很大的,其配置步骤也相对复杂,也没有太多具体资料。
(6) 驱动开发 linux驱动程序设计不仅是个极富有挑战性的领域,又是一个博大精深的主要内容。 linux驱动程序设计实质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你为了了解linux内核的组成,因为每一些要具体研究,足够可以扩展成一本厚书。
给各位考生把一个嵌入式开发学习大方面的学习框架搭出来了
。后呢祝各位考生可以在学习的路上马到成功。
嵌入式方向要学习什么课程?
重要,要优先集中精力的是要学好c语言,精通好。这是首先的要求!其次要学的课程有:操作系统原理硬件原理硬件及接口技术外围设备设备驱动汇编语言接口技术假设你想从事嵌入式linux 既然如此那,还需要学习请看下方具体内容课程linux操作系统原理linux内核编程linux设备驱动程序linux互联网编程ATT汇编程序设计剩下的这些也是一定要看的,嵌入式系统开发过程嵌入式系统开发实例嵌入式项目开发流程其他的还要有 学一部分嵌入式系统开发平台有关的东西比如 了解arm7 arm9平台等等也有哪些方向 如根据linux的 win ce的 等等后一条建议:学好 单片机 单片机是嵌入式系统重要,要优先集中精力的基础
>>点击下方图片试看新教师招聘名师课程<<


声明:该文观点仅代表作者本人,华宇考试网系信息发布平台,仅提供信息存储空间服务。
对内容有建议或侵权投诉请联系邮箱:e8548113@foxmail.com
- 上一篇:中职教师编制有年龄限制吗, 重庆下半年还有教师招聘吗知乎
- 下一篇:没有了
-
学好嵌入式必须要学的课程有什么比如c,嵌入式方向需要学什么
学好嵌入式一定要要学的课程有哪些?例如c? 感谢邀请。 这个问题相信是困扰全部嵌入式初学者的难题, 下面课内容是嵌入式学习必学的: C语言; C++;操作系统;计算机组成原理; linux编程; 51单片机; arm;硬件编程语言(FPGA);模拟电路...
2023-03-22
-
中职教师编制有年龄限制吗, 重庆下半年还有教师招聘吗知
中职教师编制有年龄限制吗? 大多数情况下都是有年龄限制的。 以重庆两江新区 上半年公开招聘小学教师简章作为例子,招聘条件中明确规定了:年龄在30周岁及以下(即1985年3月11日及以后出生)。 另外还一定要具有满足应...
2023-03-21
-
山西教师招聘考试2023时间,山西省教师招聘考试的考试内容有哪
山西教师招聘考试2023时间? 山西教师招聘考试 6月20号到月底30号左右 山西教师招聘考试的考试内容有什么? 山西教师招聘考试内容大多数情况下是教育理论+学科知识,有的事业单位教师岗考试内容还有公共基础知识,山西...
2023-03-21
-
当当地理好还是张艳平地理好,张艳平的地理课怎么样
当当地理好还是张艳平地理好? 张艳平地理好。 推荐张艳平地理。毕业于北京师范大学人文地理学专业,硕士,北京师范大学优秀硕士毕业。原省级重点示范中学优秀地理教师,曾取得全国地理科技竞赛优秀一对一辅导教师一等...
2023-03-21
-
信丰 教师招聘分数线, 江西省教师招聘岗位要求是什
信丰 教师招聘成绩分数线? 教师招聘没有成绩分数线是择优录取。 江西教师招聘岗位要求? (一)具有与岗位学科完全一样的教师资格证书(含参与 春季教师资格认定、且在 8月底前可获取教师资格证书的人员)。...
2023-03-20