请选择 进入手机版 | 继续访问电脑版
    查看: 298|回复: 1

    大家是如何学好nbsp;stm32的呢?

    [复制链接]

    6544

    主题

    6303

    帖子

    6230

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    6230
    基情
    -78
    发表于 2016-8-31 09:19:56 | 显示全部楼层 |阅读模式


                                21ic bbs楼主icecut:虽然大家都在学,也很难评估每个人的功力.大家就自己说说,自己是以一条什么样的路去学习的吧?很多人都在沿着大家曾经走过的路前进.每人写那么短短的几句话,留给新人一盏灯吧.在此我替他们谢谢你.21ic bbs  icecut:1.使用 stm32 是因为功能比 avr 好,各种资源比较多.所以选 stm32f103.那时候芯片还没这么多.还是用寄存器开发的时代.2. 后来,103的开发板越来越多,开始切换成使用官方库的时代.的确大大提高了生产力.但是很多人比较保守,不愿意用库.各种理由去让自己使用寄存器.例如:性能差, 有 bug, 代码量太大, 把控不好....纵然这些困难存在还是让一些初学者尝到了甜头.底层不用学的太好也可以开发了. 3. arm 官方也开始推这种通用库了.而此时 st 发现一剑走天涯的方法的确有很多弊端,开始了 stmcubemx 的推广.软件会根据你的配置和芯片,生成轻量级的代码.代码量小很多,并且有推荐freertos,以及闭源的 ui 库支持,做为一个多年的软件开发者,发现新的设计的确很好.但是,给人的要求会更多,比如自动生成代码,就要求你写的代码在固定位置,这样才不会被覆盖.如果你想发挥芯片的最大性能,软件的枷锁还是有一些的.当然,对于这种资深应用,自己也能管理好代码框架. 4.st 芯片的遍地开花,软件上配合 stm32cubeMx 的开发利器,轻松生成一个好用的工程并且开发好合适的代码.大大缩短调试的工作量.当然,带 os 和 no os 的 开发还有很多差距,如果你想用 no os 的代码,搬过来,直接死路一条....我曾经拿着很高的工资给公司用这种方法,轻松的工作. 5.最近在做互联网,所以,有时候还是手痒痒,还想弄 st 的芯片玩玩....  21ic bbs 菜鸟同学:单片机本身没啥好折腾的,重点还是软件架构,针对项目设计软件,深度研究一种单片机,其他单片机都大同小异,大多数菜鸟都把时间荒废在单片机本身应用上,然后会几个外设就说的很简单怎么样,这个就是为什么现在单片机开发人员混杂的原因,都认为很简单,但是大部分都是蜻蜓点水,让其开发个项目试试,简直惨不忍睹,如果让其换一个芯片,这货估计就要折腾一个星期来熟悉芯片,所以大部分看到如此提问的我都不好意思回答,  21ic bbs  lxyppc:刚开始发现一款比较有意思的产品主控用的是avr,把里面的代码反编译之后就想抄了仔细想想要是还用avr很快也会被别人给抄去这个时候发现了stm32这个片子,还带USB于是乎就把反编译出来的代码移植到了stm32上把通信接口由uart改成USB  21ic bbs 江枫渔火:说句公道话:花一个星期或者更多时间熟悉芯片很正常。每个芯片公司的芯片还是有风格和使用上的差异。实际用一个不曾惯用的芯片的时候,都是对着数据手册上寄存器写的。楼主后面的话说起库和寄存器开发方式了,恐怕又引起一阵论战。不过我只是说说自己的感受,先声明,我没怎么用STM32开发过东西。我用ATMEL的芯片,用寄存器操作方式。我不可能用官方库。但我可以将用寄存器写的功能进行封装成函数或模块。  21ic bbs 冰零分子:1.首先了解下芯片架构,看看这个芯片都能干什么事2.然后跟视频或教程通看一遍,了解下实现一个功能大致需要的步骤3.其次选一个项目直接实践,只要知道大致步骤,库函数配置网上一搜一大把做项目的同时会解决各种各样的问题,这就是提高的过程,这个项目做完基本外设配置过程就熟悉了4.最后再做个项目尽量不去参考教程或网上的配置过程自己独立完成,加深印象。这个过程可以结合寄存器配置了解底层运作原理总的来说我的学习过程是先观其广再究其深  21ic bbs 弈涯:刚开始接触STM32是正点原子的MiniSTM32,那时候在学校有的就是时间,当时就用寄存器将提供的所有例程,自己重新对照着DataSheet敲一次,根据自己的想法做一些改变。从C到编程思想再到STM32的了解,都有了较大的进步。现在在单位也在做STM32的编程,不过都不用寄存器了,但是感觉之前敲的例程还是对现在的工作有了很大的帮助。觉得吧,还是得多动手,基础的东西还是得自己去完整的过一遍。  21ic bbs  Larm1:1.  刚开始使用寄存器配置时,感觉要看的文档,花的时间确实比较多;
        2. 后来官方退出了固件库,刚开始使用的时候感觉又不踏实,后来习惯了,省了很多的时间;

        3. 现在都是直接找官网的相关功能外设代码直接测试、调试,不懂得才去看文档,时间长了觉得对硬件资源都生疏了许多;

        4. StmCube由于没有带系统,没怎么使用过;

        5. 以后的路还长着呢...

          21ic bbs  shizaigaole:和学其他单片机一样:1. 买块开发版,熟悉编译,下载环境
        2. 写个跑马灯,自己感受一下

        3. 把STM32的中断,尤其是定时中断搞清楚

        4. 作为硬件应用来说,一定还要仔细看看IO管叫相关电气方面的参数。

        到这一步就基本入门了。但是要熟练使用STM32,还要踏踏实实的把stm32的文档手册读一遍。然后学习编译器自带的例程,把这些例程精简以后移植到自己得开发版上去跑一跑。其实做几个模块后,就基本熟悉了。以后要用的就再去啃手册和例程  21ic bbs  shizaigaole:说白了三句话:1.熟悉编译下载环境
        2.啃手册

        3.研习官方例程

          21ic bbs  feilusia:这是我自己的学习路线:

        1、51学习寄存器操作(网上资料大把,不局限谁的资料)
        2、stm8学习寄存器和库操作(看风驰电子的资料)

        3、stm32学习寄存器和库操作(看正点原子的资料)

        4、CC2541学习协议栈(看amo的资料、看我写的资料)

        5、安卓入门学习(看《第一行代码》)………………(目前我所处阶段)

        6、安卓蓝牙学习(未知)

          21ic bbs  ywlzh:哈哈哈 我路过,也说说吧,初学stm32,我也是从8位,16位单片机走过来的,学习的第一步,就是点亮个灯。有人是只管点亮就行了,有人是会继续深究为什么会点亮。目的是一样的,但有人是走个过场,有人能举一反三。
        特别推荐

        全面解析开关电源 你想知道的都在这里

        看过这100个知识点,模电其实也不难

        手环和微信上的计步原来是这么玩起来的...

        中国电子网微信号:weixin21ic
                                                                            


    上一篇:论坛推荐:nbsp;STM32学习笔记——GPIO口的使用
    下一篇:献给新手们——学习STM32的建议
    回复

    使用道具 举报

    1

    主题

    64

    帖子

    147

    积分

    注册会员

    Rank: 2

    积分
    147
    基情
    83
    发表于 2017-2-1 13:37:12 | 显示全部楼层

    博彩游戏是什么

    爱妃网聊天室vip破解,台湾视频网站你懂的,視訊,情趣味用品浪漫巴黎,尋夢園聊天室,台湾妹中文娱乐,爱魔豆账号,免费性爱视讯聊天室,台湾视频聊天国际空间,视频聊天软件免费下载,台湾色b面粉裸聊,聊天机器人小冰,live chat视讯聊天,免费视频找女人聊天,日本情色影片,情趣貼圖,免費AV女優,羅東甜食,爱魔豆视频聊天,台湾丽人视频网站,8dgo免费视讯聊天,多人视频聊天软件排行,香港視訊,爱妃网账号密码,台湾视频网站你懂的,台湾视频聊天0204,朵莉亚视讯聊天秀视频,聊天室网站激情,超碰免费视频caoporn,激情聊聊天室,台湾男同志ut聊天室,奇摩女孩,女郎交友,视频聊天网,台湾游戏直播网站,線上AV女優,爆你發酥糖爆米花,女優影片,養精丸,爱妃网破解,台湾聊天室有哪些,巴西禁果,国外免费开放聊天室,聊天记录英文,ut视讯聊天室 ut聊天室,台湾聊天室有哪些,8dgo色情聊天室,台湾人视频聊天,印尼交友,韩国视讯聊天室,佳创视讯,台湾佬中文网,爆米花,ut免费视讯聊天室,台湾甜心女孩聊天,npg情趣用品,視訊正妹,情趣用品,視訊,勃起,同志,高潮,聊天,春藥,情趣,視訊聊天
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|网站地图|DZ商业模板|VR福利资源|嵌入式Linux论坛 ( 粤ICP备15085165号-2

    GMT+8, 2017-2-28 13:27 , Processed in 0.665038 second(s), 42 queries .

    Powered by 深嵌论坛 X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表