嵌入式软件先简单入门

不少人私信问过我,我说一下一些关键点,希望能帮助到大家让一点一点进步,个人觉得这个内容适用于非软件专业的,如电子类的

1.有些人会先从学习编程需要开始,我的看法也一样,但不用学的太精,了解基本知识就行,语言这种东西,学的再多再精,长时间不用,也会忘记,比如我用了多年的c,但现在就忘了函数指针数组的部分内容了

2.有需要基础了,就可以开整了,这个怎么整呢?先准备环境,我是从stm32开始入门的,选这个方向是因为网上讲这个的太多了,买了一个板子,里面带着工作和资料,但对于在公司的,公司都硬件关键的就没必要买,然后安装好开发工具,这个工具自己也能在网上下载到的

3.开整,我是偏驱动,驱动其实就是控制mcu,按照一定的协议,控制外围器件。既然这样,那就一个一个器件的学习了解,比如mcu通过spi协议,与外围器件eeprom通信,那我就要知道spi硬件上的新号,spi通信方式,eprom控制方式,查资料就能发现spi4根线(不考虑电源,地,reset的情况下),spi四种通信方式,eprom的芯片资料会说明怎么控制对应的芯片,有这些信息后我们就可以写代码了

其实在写代码前,应该先去了解mcu,但现在的demo里,可以直接进main,且时钟啥的都是好的,直接用,这部分可以放后面,这个时候,我们就可以看mcu这边怎么控制spi信号,来进一步控制外围器件了

按照通信方式,一个一个的学,学的差不多,无操作系统下的驱动就差不多了,至于其他的,就得靠以后的经验,悟性,以及自学能力了

入门的就说到这把,后面再说有进阶的吧,会和这个有不小的差异的

#牛客创作充电计划#
全部评论
借楼,有没有想转嵌入式的,可联系~
5 回复 分享
发布于 2023-03-25 16:47 香港
1 回复 分享
发布于 2023-03-08 17:28 辽宁
大佬,请问,前端转嵌入式,怎么入门。
1 回复 分享
发布于 2023-03-14 14:21 北京
沙发
点赞 回复 分享
发布于 2023-03-08 00:11 陕西

相关推荐

今天 10:26
已编辑
南京信息工程大学 C工程师
第一次面试非常紧张😓,写完项目就投了,也不指望找到,主要学了挺久想被拷打拷打看看有哪些不足以及企业用人需求,然后积累一下八股,纯背感觉背不下去。面试前只看了看自己的项目,八股约等于没看过,算法近期就写过几题。面试感觉好消耗精力,准备面试前也好难受😣。说不准我去私企实习几天,秋招就去找国企了。一面大概20-30分钟。主要是针对简历里的项目技术栈啥的问基础八股,虽然很基础但感觉自己紧张加上表达能力差,说的不是很清楚,基本是根据自己平时的积累理解回答。我觉得项目里的难点都没问,没深入拷打项目。下面是我记得的一些问题,希望对后面面试的同学有帮助:1 什么是指针2 平衡二叉树是什么,复杂度3 哈希表复杂度4 红黑树了解过吗5 有哪些常用数据结构6 有哪几种基本设备类型7 哪些设备属于字符设备8 块设备和字符设备的区别9 静态动态链接10 怎么编译内核模块11 os 延迟载入怎么做的12 虚拟地址介绍一下13 进程是什么14 调度算法有哪些,有了解吗15 怎么分配动态内存,在哪个虚拟内存哪个区域后面面试官问我一周能来几天,为什么想来长沙实习,然后说尽快约二面,不过不知道还有没有二面🥺。反问我问做的什么业务,面试官说主要GPU应用和驱动,驱动分很多不同方向,有做内核态和用户态驱动的。果然说很匹配+尽快二面==寄🥺
查看35道真题和解析
点赞 评论 收藏
分享
21 74 评论
分享
牛客网
牛客企业服务