找回密码
 立即注册
查看: 850|回复: 4

学习冲哥视频(1)

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-16 21:21:20 | 显示全部楼层 |阅读模式
本帖最后由 rengran 于 2023-11-21 16:20 编辑

关于第一集相关问题的见解
1、30岁还能学习单片机吗?
      当然能学,只要自己想用单片机做东西,不管是自己的爱好还是工作,因为这些都是动力,学习是没有问题的。
2、新手学STC的51单片机还是STM32?
      我觉得先学哪个倒不是很重要,只要想学,先学哪个都是入门,只是理解起来简单还是复杂的问题了,51单片机入门简单些,理解起来容易些,对于寄存器等操作个人感觉还是51的容易些。我就是先接触的STM32,还是在公司的项目中学起来的,一开始理解起来相当的困难,但是坚持下来,还是能理解的。现在我想多学习一些类型的,便于公司后期项目用得到,作为一些储备,有备无患嘛。
3、汇编有没有必要?
      汇编在大学里之前接触过,考试也是过了,但是没有学多精,现在感觉不一定非要能够有能力用汇编编写程序,但是遇到汇编的代码,能看懂最好,因为有些调试还是要看汇编代码才能够计算的出来,所以汇编只能作为能够用单片机做东西的一个充分条件,但不是必要条件。
4、单片机用库函数好还是寄存器好?
      我个人经验来说,一开始是接触到的STM32库函数,好用是好用,但是就是如果不会用寄存器操作的话,后期调试就会很费劲,因为你不知道问题出在哪里。毕竟库函数就是用寄存器操作的,只是给众多的寄存器操作穿了一个华丽的外衣,让你用起来不用头大,只要按照它的函数说明使用就行。如果一开始用寄存器会操作的话,后来你再学习用函数就会发现,原来函数只是有人帮你做了好多基础的事,比如阅读手册中寄存器的功能,怎样给寄存器赋值使用等,就比如我们平常用电一个样,火线零线接对了就行了,你甭管这个电是怎们从发电厂怎么发出来的,怎么传输的,又是怎么到你家的,只要你有用电设备,知道怎么接到火线零线,达到你使用的目的就齐活了,那些怎么发电的,怎么来的,不是你关心的事。所以用库函数就是方便,快捷,缺点就是除了问题一头雾水。掌握寄存器我个人感觉来说很有必要。
5、以前从来没学过单片机,目前还在上班,还能学吗?
      当然能学,只要你有动力,有时间就可以。我在大学里学的是电气工程强电方向,但是进了公司,开始接触电子方面的内容,c语言之前有基础,所以能够起步,并且学起来很快,遇到了问题就自己上网找资料解决,学习别人编写程序的方法,把自己的进行改进。所以学起来没问题,关键是有动力。并且现在国产STC单片机资料也很多,作为51单片机的一份子,资料也是数不胜数,相信你也可以。

处事要代人所想,读书需切己用功
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-16 21:51:22 | 显示全部楼层

学习冲哥视频(2):实验箱硬件部分

本帖最后由 rengran 于 2023-11-21 16:21 编辑

1、        该实验箱包含的硬件内容挺丰富的,基本的LED,数码管,蜂鸣器,模数转换ADC,矩阵按键,独立按键,中断,串口等,这些基本的都挺全的,这些要是都能先搞明白就很不错了,后期的东西一点点的在这些基础上再增加,比如NTC测温本身就是ADC的一个应用,18B20应该就是和通信有关的了,现在还么学到,感觉应该是,因为自己在公司项目中用的是PT100测温,查了一下18B20,貌似不是根据模拟量读取并计算温度值得,等学到那一节在单独把心得写一下吧。红外发射和接受应该就属于高级一些了,感觉需要用到示波器。
2、        现在实验箱上没有看到液晶屏的模块,但是看到有接口,可能就是实验箱上不带屏幕,可以有屏幕以后接到接口上使用。
3、        32G单片机不需要外部晶振,这个就相比于其他的单片机来说,最小系统就会简单了一些,毕竟用的外部零件少了一些。
4、        程序存储器128K,对于新手或者一些基本的中小型项目来说远远足够了,毕竟要是能把程序写到这么大,肯定属于高手级别的了,所以不用担心自己写的程序放不开。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-16 22:57:36 | 显示全部楼层

学习冲哥视频(3):硬件环境搭建和软件下载

本帖最后由 rengran 于 2023-11-21 16:21 编辑

1、51单片机、251单片机以及像STM32的单片机(ARM结构)都是可以用KEIL软件来编写程序,但不是只能用KEIL来编写,还有其他的软件一样可以编写,比如IAR Embedded Workbench等也可以编写51单片机的程序,其他类型的单片机比如PIC单片机用MPLAB X IDE等

2、芯片手册是编写程序必不可少的,因为关于单片机的介绍,使用,寄存器的功能以及官方提供的一些程序示例等,这些对于编写程序都是必要的。
3、STC-ISP软件现在已经更新到了V6.92F,去官网下载最新版本即可,并且新版本肯定会兼容旧版本的内容,对之前的版本进行优化升级。不用安装,直接打开使用,挺方便的。软件里面能下载芯片手册,还有串口工具,范例程序,引脚配置等,感觉很赞。



4、程序包是必须要下载的,因为在编写程序时使用的一些寄存器名称等都是在程序包里的头文件中进行了定义。如果没有包含头文件,你在编写程序时照着手册里的寄存器名称进行编写,编译是通不过的,编译器会提示找不到你寄存器名称。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:494
  • 最近打卡:2025-05-02 00:23:56

1

主题

114

回帖

1701

积分

金牌会员

积分
1701
发表于 2023-11-18 09:45:53 | 显示全部楼层
感谢分享心得
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-18 12:40:14 | 显示全部楼层

您客气,希望一起在STC论坛里一起学习讨论能增长见识,共同进步,支持国产MCU发展。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 11:56 , Processed in 0.165918 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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