江协科技STM32学习笔记1

STM是什么

   STM32是ST公司基于ARM Cortex-M内核(程序指令的执行、加减乘除的运算都是在内核里完成的,相当于整个芯片的CPU。类似电脑一样,可以拿着intel或者AMD的CPU,然后自己完善外围电路,就可以推出自己品牌的电脑。ST公司拿着ARM公司设计的内核,再完善外围电路,整个封装起来,就做成了STM32)开发的32位微控制器。


CoreMark是内核跑分,分数越高芯片性能越强。常用的F1系列主频是72MHz。以下是STM32不同型号所使用的不同场景。

ARM

  • ARM既指ARM公司,也指ARM处理器内核
  • ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构
  • ARM公司只设计ARM内核而不生产实物,半导体厂商完善内核周边电路并生产芯片

新建工程:

Start文件夹配置:

然后将所有的.h和.c文件加入

Library文件夹配置:全选

User配置:全选

输入:USE_STDPERIPH_DRIVER

Debug调试器选择:

Keilkill.bat:删除编译过程中的文件的,因为有些工程编译会产生大量的文件(Listing和Object文件夹)

放到工程中,双击启动就会删除中间文件

### 江协科大 STM32 学习笔记与教程 对于希望深入研究STM32学习者而言,江协科技提供了详尽的入门指南以及一系列学习材料。这些资源不仅涵盖了基础概念介绍,还包括具体实例分析和技术细节探讨。 #### 官方推荐的学习路径 通过查阅传送门可以访问到由江协科技编写的《STM32入门教程》,该教程包含了各个章节详细的笔记[^1]。此系列文章旨在帮助初学者逐步建立起关于STM32的知识体系,并鼓励读者在实践中不断积累经验。此外,在遇到难题时,建议充分利用STM32官方文档和其他在线资源来解决问题并扩展视野。 #### 综合性学习笔记集合 另一份值得参考的内容是由江科大学员整理而成的学习笔记汇总表单[^2]。这份文档按照不同主题进行了分类整理,方便使用者快速定位所需知识点。它不仅仅局限于理论讲解,还涉及到了实际操作技巧分享等多个方面,非常适合那些希望通过案例学习提高技能水平的人士阅读。 #### 关键技术解析 针对特定功能模块如PWM的应用场景给出了清晰说明。例如,在描述PWM特性时提到:“PWM频率等于计数器的更新频率;PWM占空比是PWM方波信号高电平占整个信号周期的比例;PWM分辨率是占空比最小的变化步距,PWM信号的精度。” 这些定义有助于理解如何配置定时器以实现精确控制外部设备的目的[^3]。 ```python import machine pwm = machine.PWM(machine.Pin(15)) pwm.freq(50) # 设置PWM频率为50Hz pwm.duty_u16(int(65535 * duty_cycle)) # 根据所需的占空比调整duty cycle参数 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值