打印

七天物联网智能家居入门--是否真的能够入门?!第一天

[复制链接]
1473|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzh2118|  楼主 | 2022-2-15 12:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zzh2118 于 2022-2-21 08:21 编辑

#申请原创# 非广告,纯事实。先简单介绍一下本人背景:中年大叔,硬件为主。没上过幼儿园,上小学时曾在煤油灯下写作业,当时家里有2样家用电器——手电筒和晶体7管管收音机。中专学的电子应用,其实就是家电维修,也接触过电脑,学习过开关机和五笔打字。
       工作后学习了powerPCB,Porte99,AD,也谋得了电子工程师的职位。上过郭天祥老师的十天入门单片机课程,之后至少用过5年时间来复习。学习过微信小程序控制蓝牙,做出过调色温和RGB的LED灯具和双蓝牙的蓝牙音响。
       最近在学习ESP8266时遇到了《七天物联网智能家居入门》,在开班前一天晚上报了名,算是多一方了解吧。物联网开发板目前还没用收到。课程分为2个班:基础和高级 同时上课。基础班黄老师,高级班由韦东山老师亲自执教。(以前就知道东山大名,还知道南山爷爷共和国勋章获得者。。。)我这个级别的还是先跟着基础班吧,高级班后续慢慢看回放。
    为了避免广告宣传的嫌疑,不介绍课程的具体情况,只从学习的角度介绍一下我的收获
     第一天的学习内容比较简单,泛泛而谈:嵌入式的概念,企业,前景,学习参考路线,基本功。什么是ARM,DSP,FPGA.单片机开发流程,开发环境,开发板应用,资源介绍。说实话,前景和学习路线对我而言已经没用任何意义了我只关心我通过七天的学习,能否入门因为我之前没有进行任何关于STM32的学习,甚至没有具体了解过。唯一打交道的就是用过3个芯片给客户画过3块板子,不过都没有量产
     期待接下来的学习。
      

使用特权

评论回复

相关帖子

沙发
zzh2118|  楼主 | 2022-2-16 10:41 | 只看该作者
第二天
      讲解了上手思路,大体流程如下:官网下载规格书和参考资料,下载公板或其他开发板资料,根据原理图分析硬件,根据示例程序和参考手册编写程序 。其次是最小系统,外设和寄存器。存储结构等。
      个人理解其实之前做硬件大抵也是如此,一个全新的器件,首先要找到规格书查看参数是否符合,供电范围等相关,其次看看是否提供了pcb封装,如果没有依据规格书上的尺寸标注自己做好封装,最后依据画板规范进行PCBlayout.  最小系统和51单片机三要素相同:电源复位晶振,增加了JATG接口。 外设和寄存器方面比51多了一些标准接口。存储结构需要慢慢消化起来。
     接下来黄老师讲解了单片机开发的几种方式,分别是汇编,c语言,标准库,HAL库。STM32CUBEmx创建工程等细节问题。 晚上是答疑时间,不过我白天看直播时间不充足,导致课程学习延时,因而答疑时间也跟不上了。好在第二天收到开发板,可以动手操作了。
       实践理解至于几种编程方式的优劣与否,相信各大论坛早已展开讨论。我的比如是早上吃嘉兴粽子还是武汉热干面呢?可以依据个人身体条件,口感喜好等来定,适合就好。这里我对老师提供的四种点灯源码做了编译,方便对比程序的大小。(这里都是用kile软件,优化等级为0)
汇编码                      Program Size: Code=76 RO-data=8 RW-data=0 ZI-data=0  
c语言操作寄存器       Program Size: Code=388 RO-data=24 RW-data=0 ZI-data=96  
标准库文件               Program Size: Code=760 RO-data=252 RW-data=0 ZI-data=1632  
HAL库文件               Program Size: Code=3760 RO-data=292 RW-data=16 ZI-data=1632  
这里需要安装KEIL,PACK包STM32CUBEmx,CH340驱动,百问网STM32F103工具。 keil和CH340驱动安装都没有问题,有51基础。不过与51用的keil不同的是不需要勾选HEX选项输出,默认生成的。这里要说一下PACK包,开始不理解,老师提供的pack已经安装过了,又下载了一个更高的版本,导致STM32CUBEmx报错,
按照百度上的也没用解决,后来重新安装过。第一次接触还是感觉蛮新奇的,可能是我少见多怪吧补充一下STM32CUBEmx工具生成代码需要选择使用KEIL软件,否则默认是IAR的模式。

报错.png (17.11 KB )

报错.png

使用特权

评论回复
板凳
Q80351951| | 2022-2-20 22:35 | 只看该作者
我i一般不用库函数,都是把库函数里面内容提取出来,那就是寄存器。

使用特权

评论回复
地板
zzh2118|  楼主 | 2022-3-8 07:53 | 只看该作者
Q80351951 发表于 2022-2-20 22:35
我i一般不用库函数,都是把库函数里面内容提取出来,那就是寄存器。

学艺不精,没达到大佬的程度

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

202

帖子

3

粉丝