![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
文章平均质量分 89
STM32开发记录
hrx-@@
Linux应用、Linux驱动、单片机、Android应用
展开
-
点阵编码打印输出的原理(打印机、LCD)
这篇文章主要记录下点阵编码如何打印出字或者字符的。文中采用“反字模软件”和“字模3”两款软件帮助理解,感谢写这两款软件的作者。一、点阵编码和ASCII编码对比为了方便说明,这里用一个字举例。“火”。1、ASCII编码一个中文用两个字节表示 0xBB, 0xF0,非常普通,计算机可以通过ASCII编码直接打印出汉字。2、点阵编码点阵编码的字节数取决于使用的字体以及字体大小。这里使用 宋体 常规 16*16 生成点阵编码。这里的16*16表示像素点。上面十六个字节打印上半个字,下面十六个字节原创 2021-05-31 11:23:26 · 4124 阅读 · 0 评论 -
STM32的I2C通讯配置(硬件实现)——学习笔记(6-2)
文章内容根据野火学习教程进行整理,仅仅是学习记录。开发板: 野火STM32F429-挑战者V2官方固件库版本: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0这里以与EEPROM进行通讯的代码作为例子。一、看电路图先找电路图,看看这个I2C设备挂载在I2C1、I2C2、I2C3的哪一个总线上,以及接的是哪两个GPIO。SDA挂载在I2C1总线,接的是PB7引...原创 2020-02-29 21:12:47 · 10526 阅读 · 1 评论 -
STM32的I2C基础知识——学习笔记(6-1)
文章内容根据野火学习教程进行整理,仅仅是学习记录。开发板: 野火STM32F429-挑战者V2官方固件库版本: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0原创 2020-02-29 21:11:16 · 785 阅读 · 0 评论 -
STM32的USART串口配置——学习笔记(5)
文章内容根据野火学习教程进行整理,仅仅是学习记录。开发板: 野火STM32F429-挑战者V2官方固件库版本: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0一、选择USART要配置USART要先选择要配置哪一个USART/UART。我用的是STM32F429这个芯片,从 《STM32F4xx中文数据手册》 的 “表 8. USART 的特性比较” 和 “表 10...原创 2020-02-04 15:49:38 · 2025 阅读 · 0 评论 -
STM32的SystemInit()和SetSysClock()函数详解——学习笔记(4)
文章内容根据野火学习教程进行整理,仅仅是学习记录。野火的教程把SetSysClock()函数的内容讲解了一下,学会了怎么查手册怎么看。我打算从SystemInit()开始分析,毕竟是第一个被调用的C函数,好好理解一下做个记录。开发板: 野火STM32F429-挑战者V2官方固件库版本: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0原创 2020-01-30 13:40:04 · 2369 阅读 · 0 评论 -
STM32启动文件详解——学习笔记(3)
文章内容根据野火学习教程进行整理,仅仅是学习记录。开发板: 野火STM32F429-挑战者V2官方固件库版本: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0启动文件介绍位置启动文件(例如:startup_stm32f429_439xx.s),该文件存在于官方固件库的目录位置为:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Librarie...原创 2020-01-27 20:06:32 · 4040 阅读 · 0 评论 -
STM32数据手册对引脚的定义说明——学习笔记(2)
文章内容摘抄自野火学习教程,仅仅是学习记录。数据手册对各个引脚的说明示意图:说明:参考文档:【野火】零死角玩转STM32—F429挑战者V2下载地址:http://products.embedfire.com/zh_CN/latest/stm32/ebf_stm32f429_tiaozhanzhe_v2.html...转载 2020-01-22 14:51:52 · 3540 阅读 · 0 评论 -
STM32分类及命名规则——学习笔记(1)
文章内容摘抄自野火学习教程,仅仅是学习记录。ST单片机分类:STM32有很多系列,可以满足市场的各种需求,从内核上分有Cortex-M0、M3、M4和M7这几种,每个内核又大概分为主流、高性能和低功耗。F1代表了基础型,基于 Cortex-M3 内核,主频为 72MHZ。F4代表了高性能,基于 Cortex-M4 内核,主频为 180MHZ。F4相比F1除了内核不同和主频的提升外,...转载 2020-01-22 12:50:38 · 5664 阅读 · 0 评论 -
STM32F40xx搭建Keil工程编译错误(stm32f4xx_fmc.c)
状况:搭建完Keil工程后进行编译后发生如下的错误:compiling stm32f4xx_fmc.c.....\..\CodeFile\Bsp\stm32f4xx_fmc.c(144): error: #20: identifier "FMC_Bank1" is undefined FMC_Bank1->BTCR[FMC_Bank] = 0x000030DB; ...原创 2019-12-30 17:13:22 · 11843 阅读 · 11 评论 -
新建一个STM32的Keil V5工程
1、创建工程目录目录结构:CMSIS(存放和内核相关的文件)Library(存放STM32F4 标准外设固件库源码文件和对应的头文件)Listing(存放列表文件)Output(存放编译过程中产生的中间文件)Project(存放工程文件)User(存放用户自己定义的源文件)2、下载STM32的固件库ST的官网地址:https://www.st.com/content/st...原创 2019-12-27 21:28:21 · 1050 阅读 · 0 评论 -
安装keil5(MDK)及导入pack包教程
首先说明的是我安装的Keil版本为Keil V5.29.0.01、安装软件右键管理员权限运行安装包设置安装路径以及pack的存放路径随意输入First Name和E-mail安装驱动完成软件安装,然后可以先关闭弹出的Pack Install(一会再添加)2、激活一下软件打开桌面的KeilFile → License Management(我之前注册过了)右...原创 2019-12-24 16:55:19 · 91653 阅读 · 19 评论