首页编程语言嵌入式c语言编程

嵌入式c语言编程

cysgjjcysgjj时间2024-04-22 05:16:27分类编程语言浏览50
导读:大一非计算机专业学生,懂得一些C语言,只会敲代码,想要系统的学好嵌入式开发,该怎么做?大一非计算机专业学生,懂得一些C语言,只会敲代码,想要系统的学好嵌入式开发,该怎么做?学习计算机组成原理。既然是嵌入式开发,就难免要和硬件打交道。推荐书籍:《计算机组成:结构化方法》。学习操作系统,很多嵌入式系统也是有操作系统的。所以操作系统十分有必……...
  1. 大一非计算机专业学生,懂得一些C语言,只会敲代码,想要系统的学好嵌入式开发,该怎么做?

大一非计算机专业学生,懂得一些C语言,只会敲代码,想要系统的学好嵌入式开发,该怎么做?

学习计算机组成原理。既然是嵌入式开发,就难免要和硬件打交道。推荐书籍:《计算机组成:结构化方法》。

学习操作系统很多嵌入式系统也是有操作系统的。所以操作系统十分有必要。推荐书籍:《现代操作系统》。

互联网时代,嵌入式设备联网也很常见。所以学习计算机网络也很有必要。推荐书籍:《计算机网络》。

嵌入式c语言编程
图片来源网络,侵删)

最后,编程中常用的数据结构算法。推荐书籍《算法导论》。


已经学习了c语言,想要学好嵌入式开发,还需要学习计算机基础数字电路基础,单片机知识。这些是必须掌握的。其他还可以学习模拟电路基础,汇编语言,电路理论基础,pcb设计,相关软件知识。先把基础打牢,开发才能得心应手。

既然你也说了想要系统的学习,那么你就得先补充很多知识,包括c语言也需要多联系,嵌入式arm和dsp,找本书随便看看熟悉下,买个开发版,自己摸索下,慢慢熟悉开发环境,后面再了解嵌入式操作系统,自己能移植,熟悉中断,文件系统,应付一般的嵌入式开发就足够了!结合具体应用或者结合具体项目,从头到尾搞一个项目,自然就水到渠成!

嵌入式c语言编程
(图片来源网络,侵删)

非常感谢邀请回答问题

主要是看你以后打算从事也就是你以后想要做什么?是做嵌入式平台上面的软件开发意思就是平台已经有了,你只是借助平台开发适合当前平台的软件。举个例子,你在微信上面开发微信小游戏

还是打算从事嵌入式平台本身开发。如果是应用软件开发,现在主流的应该是c或者c家家语言,这几年随着主流技术的兴起也有好多软件,游戏是用java开发的。如果要从事的是平台开发的话,那么建议你需要好好学汇编语言和操作系统。并且操作系统需要全方面掌握。主流的windows,liunx等。因为要写平台驱动和一些小型的操作系统。汇编语言必须要精通,精通,精通重要的事情说三遍。

嵌入式c语言编程
(图片来源网络,侵删)

其他的内容比如,数据结构和算法,单片机原理,操作系统,汇编,高数,离散数学,线数。对于驱动开发,效率很重要,也就是说,学好各种数学很重要。

同时由于学习难度大,从事这个行业的人来说相对少,毕竟入门起点较高,需要精通软硬家,同时企业数量也较少,学历需求也较高。相反,钱也高,稳定,开发出来的产品不容易被别人盗版。

从事嵌入式开发已经偶几年了,嵌入式主要分为两个领域硬件工程师另外一种是软件开发工程师,现在主要谈软件工程师,嵌入式软件工程师需要掌握基本[_a***_]C语言,这是编程语言,主要在嵌入式驱动开发以及应用级开发用的比较多,很多初学者都会问到C语言学到什么程度能够做开发,在问这个问题之前首先要明白自己掌握了多少基础知识,C语言从语法细节讲不是很多,但在实际操作过程中经验和套路非常多,组合方式灵活多变。

可能在梳理这门编程语言的时候没有觉得多么的语法,但在实际看代码的时候发现灵活性太强,很多代码如果之前没有接触过基本上抓瞎,特别是指针样式的转变,因为其灵活性和执行效率所以在嵌入式方面一直是首选的编程语言,linux操作系统以及底层驱动一直都是以这种编程语言为底子修改的,用C语言开发应用的嵌入式公司也是大有人在,说了半天C语言需要掌握多少知识,现在根据自己开发经验简单罗列下。

1.基础语法

数据类型,常量,变量运算符判断循环

2.函数

函数基本用法,函数指针,函数设计模式递归函数

3.

数组和指针的基本语法,多级指针的使用,指针和数组以及函数组合使用方式

4.结构体

结构体字节对齐,以及数据结构的设计方式,结构体如何进行赋值

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/11990.html

嵌入式开发操作系统
科技创新奖励讲话:科技创新专项奖励方案 互联网技术行业排名榜最新