美文网首页感悟&随笔
嵌入式物联网学习 STM32 or Linux

嵌入式物联网学习 STM32 or Linux

作者: CodeAllen | 来源:发表于2019-06-13 08:11 被阅读5次

    说明:

    本文原创作者『Allen5G』

    首发于微信公众号『Allen5G』

    标签:编程,软件,算法,思维


            随着5G技术如火如荼的推进,除了会更新网速更快的手机,与我们生活更加息息相关的智能设备开始越入大家的眼帘。

            作为一个嵌入式开发者,这个时候可能看到的是无数的设备将被连入网络,一切都将被智能所替代,自然而言就就需要更多的开发者投入其中,而单片机作为智能设备的控制核心,肯定是很多人准备学习的热点。

     其实嵌入式物联网这个概念已经被炒了很多年,但是一直不温不火,主要就是没有能够支持其通信的快读高效的网络,而随着5G的发展,随之嵌入式行业也会换发新春。

            阿里巴巴,华为,腾讯等一线互联网大厂都在布局自己的万物互联生态圈,依托智能硬件,云计算,5G通信,手机终端,基本就可以覆盖到生活的方方面面,而其中智能硬件是一直被追捧的热点,众多半导体公司纷纷布局自己的智能硬件平台,希望分一杯羹,而作为一名开发者,熟练专业的使用一款控制器就显得至关重要。

    STM32篇

            STM32作为目前国内最炙手可热的芯片之一,因为其良好的汉化文档,详细的资料手册而被很多开发者所喜爱。

            其开发语言为C语言,部分也可以使用c++,ST    公司开发的STM32cube平台,和其配套的HAL库都最大程度的减轻了开发者的负担,使从事STM32开发变得越发简单,只需要根据自己的需求点击需要的硬件,一键就可以生成需要的逻辑代码。

    之后再适当修改,按照丰富的demo库进行添加即可,可以快速的开发产品,很多学生已经可以熟练的使用STM32进行开发编程。

    更远的未来是更多智能设备被开发出来。


    linux篇

            很多人都在争论是该学32还是linux,从我自己的学习路径而言,都需要学,从难易程度来说,应该先学STM32,等熟悉单片机外设,可以熟练使用单片机进行项目开发后就应该开始学习Linux。

            很多单片机工程师对Linux有很强的敬畏之心,始终不敢“越雷池半步”,坚守自己擅长的单片机。

            其实这大可不必,首先STM32是硬件平台,而linux是操作系统,如果使用过单片机上的操作系统,应该不会太陌生,所以建议不敢学习linux的先学习下单片机的系统开发,这个推荐FreeRTOS,目前是官方主推的操作系统,使用也非常简单。

    等熟悉系统的大致原理后可以开始进军Linux,毕竟linux从规模和应用上都是远远超过单片机的。

    首先说下应用:

     1、IT服务器Linux系统应用领域

       2、嵌入式Linux系统应用领域

     3、个人桌面Linux应用领域

    学习linux最重要的是C语言的提升

    linux可以从事的方向也多种多样,从底层驱动到中间层插件到上层APP都是可以的。

    文章篇幅有限,只是先开个头,之后会慢慢分享工作学习中的总结,希望大家多多支持。

    加关注,海量的学习资料持续分享!!!



    说明

    1.该文档仅供个人学习使用,版权所有,禁止商用。

    2.本文由我一个人编辑并整理,难免存在一些错误。

    3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号『Allen5G』。

    关于我

    我的GitHub:https://github.com/lkk789

    >我的微信公众号(ID:Allen5G),每天分享编程,算法,软件进阶知识(嵌入式,Linux,C/C++,python,英语)。

    >我是Allen,世界500强外企通信软件工程师,欢迎关注我的写作365

    相关文章

      网友评论

        本文标题:嵌入式物联网学习 STM32 or Linux

        本文链接:https://www.haomeiwen.com/subject/ugndfctx.html