嵌入式linux如何学习交流,嵌入式linux怎么入门

kodinid 17 0

大家好,今天小编关注到一个比较意思的话题,就是关于嵌入式linux如何学习交流的问题,于是小编就整理了5个相关介绍嵌入式Linux如何学习交流的解答,让我们一起看看吧。

  1. 如何在嵌入式linux操作系统环境下进行程序的开发?
  2. 如何学习嵌入式linux?
  3. 如何学习嵌入式电机控制?
  4. 如何学习嵌入式硬件开发?
  5. 如何有效的利用晚上时间学习嵌入式软件开发?

如何在嵌入式LINUX操作系统环境进行程序开发

因为LINUX的先天优势导致嵌入式开发大多***用LINUX系统

1.开源代码开放,省去了自己编写的麻烦,节约成本而且不会涉及到专利和产权***。

嵌入式linux如何学习交流,嵌入式linux怎么入门-第1张图片-安济编程网
图片来源网络,侵删)

2.功能齐全,对于很多硬件设备都有丰富的驱动程序,只需要移植一下,不需要改动太多。

3.稳定,linux确实比windows要稳定。

4.对于大多数芯片,都有裁剪的配置文件,在Linux内核源代码下,arch/arm/configs中有许多芯片的配置文件。

嵌入式linux如何学习交流,嵌入式linux怎么入门-第2张图片-安济编程网
(图片来源网络,侵删)

5.Linux分而治之的思想,可以使得驱动应用程序并行开发,加快开发速度

如何学习嵌入式linux?

stm32确实是一个瓶颈。而且现在毕业的相关专业学生越来越多,stm32的技术门槛和知识点确实相对容易掌握。那么在主流的电子行业对嵌入式的需求是比较大的。主要是在于Linux的广泛运行。哪怕是安卓系统也是可以运行在Linux相同的电路开发板上的。

开发板的话就不好推荐了,有点像广告了。

嵌入式linux如何学习交流,嵌入式linux怎么入门-第3张图片-安济编程网
(图片来源网络,侵删)

学习Linux分为两个方向底层驱动和上层运用,这也是操作系统的特点。底层涉及驱动系列,对于硬件有比较直接的相关性。而应用几乎和硬件没他大的关系,主要掌握的是如何使用Linux操作系统,涉及各种指令,可以看 很多Linux运用的书籍。进而写一些基于Linux GCC的程序来这个。可以玩一玩树莓派板子,这个资料比较多,可玩性,掌握知识是很有帮助的。最近出了新版的,可以备一个用来学习Linux。

而底层是比较枯燥的,需要投入比较多。主要是驱动层比较难,所以需求很多,不愁找不到工作。仅仅会单片机已经确实不太有很大的竞争力了。底层需要掌握很多知识,随便去买一个比较流行的开发板就行了,主要是资料多,不懂的好找到人来问。否则自己一个人遇到卡壳的就很慢了。可以看看原子的,stm32你应该知道他很出名,打算出Linux开发板了。

我目前只会各类单片机及电路板的设计,当然也自学服务器后端的简单使用,以及网站前端开发,Android app开发,IOS还没怎么学时间不那么丰富。你趁着毕业前三年的业余时间,学习一下是很不错的,时间相对多一点,但是也需要靠自觉性,毕竟你的同事可能都在打游戏,你能坚持走下去吗?

技术工作是非常枯燥的,希望你能有找到自己的方向,多积累,多思考。

嵌入式Linux其实范围很广,只以我个人经验简单说说。

我们简单的把嵌入式Linux开发工作分成几类:

Bootloader层开发

驱动层开发

根文件系统搭建

应用程序开发

其中:

Bootloader层开发和Linux关系不太大,一般汇编语言+C语言,更类似单片机开发

如何学习嵌入式电机控制

19年应届菜鸟电气硕毕业,交流下我毕业至目前为止的电机控制方向的进展,希望有大佬们能分享下工业界的经验。

18年8月,收到邮件说有没有人要参加今年的ifec,闲的无聊,就去滑了下水,正好今年的主题是电机驱动,由此入坑。(成功止步初赛,菜的扣脚)

开局的话,PSIM和PLEC仿真[_a***_]起步,完成基本BLDC的速度,位置控制仿真后,上matlab然后完成FOC的simulink仿真。硬件测试的话用的Ti c2000平台,看了两本dsp相关图书,《手把手教你学DSP基于MS320F28335》,《电动机的DSP控制——TI公司DSP应用(第二版)_王晓明》,相关电机书目的话是《永磁同步电动机直接转矩控制系统_胡育文》。

开始上手的话,是买的淘宝的板子和配套电驱版,从头到尾走一遍FOC和无感FOC的软件流程,顺便熟悉下DSP上提供通信协议

控制算法的话,知网的高引用来一套,了解一波电机控制的大概状况,确定下自己感兴趣的研究方向,然后再看一波热点和前研。

工业界的话,就以我目前少量的接触经验来看的话,十分注重实际电机开发经验,即参与过一个电驱的整体开发流程,如果量产了的话那就更好了。然后一般使用的是stm32+fpga+dsp(相对不多)+rs485通信。至于用到的优化算法的话,基本上都是弱磁,PID参数,观测器,卡尔曼,锁相环,不同的公司倾向的方向不一样,具体可以自己上求职网站上看。

就以我目前的求职经历来看,真的是很吃实际的开发经验,如果硕士期间能走一套完整的工业流程下来的话,可以直接干活的话,求职还是很有优势的,因为招聘要求都是1~3年经验,薪资也会有很大的提升。

至于学习方向的话,单以我找工作时的感觉来看,电机控制加机器人运动控制还可以;电机控制的话大概分为电动车(汽车,摩托车,电瓶车),伺服驱动器,变频器;心一横转纯嵌入式的话岗位会相对多一点。

反正求职导向的话,最重要的还是实习加实际项目

最后,再次希望有大佬能在这个话题下分享波经验,电机控制单人刷野还是有点难受。

如何学习嵌入式硬件开发?

先确定你想成为的硬件设计方向,然后选择平台,建议选择arm cortex m3核来学习,stm32的mcu比较适合,先从开发板开始设计,画个原理图,layout,打板加贴片或者手焊,做个小项目来深入了解硬件,模电,数电加电路,从小做起然后再深入,一定要自己动手,多思考,祝你好运。

如何有效的利用晚上时间学习嵌入式软件开发

对于大学生来说,白天要上课,晚上通常有大把的时间学习提高。

想要学习嵌入式的话,最好的方法是加入学校的嵌入式俱乐部,跟大家一起学习,可以快速入门,找到兴趣一致的小伙伴,互相学习,一起进步。

如果没有相关俱乐部,可以自己买个单片机或者arm等嵌入式开发板,根据教程边学边练,但是要耐得住寂寞,坚持学习。等到技术提高一点,可以尝试自己做东西,这个时候成长是最快的。

嵌入式在AI,智能穿戴工具手机等方向应用广泛,祝学习进步。

喜欢请点击关注~分享更多程序员的工作、生活和情感故事给你~


你可以先利用晚上时间把基础打好,学习c语言,特别是指针,这时你需要有个Linux环境,然后你再买一个arm,实在不行单片机也行,找个教学视频,每天晚上看一集,再用arm实际操作

到此,以上就是小编对于嵌入式linux如何学习交流的问题就介绍到这了,希望介绍关于嵌入式linux如何学习交流的5点解答对大家有用。

标签: 嵌入式 linux 学习