自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 HAL库版本MDK工程

STM32CubeF1固件包下的STM32Cube_FW_F1_V1.8.0\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_conf_template.h直接拷贝这个文件到user下并修改名为stm32f1xx_hal_conf.h即可。这里就用到了上面的第二种裁剪方式,正常应该包括下面文件中所有的hal.c文件,但是实际中也可以用到哪一个再包含哪一个,不包含进来的文件不参与编译,只编译包含进来的文件。可以直接在上面的文件中定义,也可以在c/c++中定义。

2024-06-04 16:49:29 319

原创 初识HAL库

cmsis_armcc.h(AC5编译器)、cmsis_armclang.h(AC6编译器)、cmsis_compiler.h(AC5-6共用的)、cmsis_version.h(编译器的版本,也是共用的)、core_cm3.h(Cotex-M3内核的--重点关注)、mpu_armv7.h(mpu内存保护)外设读写函数:HAL_PPP_Read(),HAL_PPP_Write(),HAL_PPP_Transmit(), HAL_PPP_Receive()如果没有上面的定义,那么下图中的就不会参与编译。

2024-06-04 16:37:54 416

原创 Error:Flash Download failed - “Cortex-M3“

我们都知道,编译器在生成可执行文件时,先将每个.c文件编译成.o文件(此过程叫编译),然后将很多个.o文件链接成可执行文件(此过程叫链接)。这个描述文件叫做链接文件,如linux下的.ld文件,keil中的分散加载文件(.sct文件)。.sct文件就是分散加载文件。分散加载文件就是可以通过这个脚本文件来自己定义各个不同的位置,哪里存的是代码、哪里存的是数据,去哪个特定的地址找到下一步需要运行的函数等等。默认的,在keil中编译程序时,会自动的生成.sct文件(默认在生成.o、.hex文件的目录下)。

2024-05-31 16:21:22 157

原创 MDK寄存器版本工程

正点原子学习

2024-05-31 16:15:18 907

原创 STM32系统框架

正点原子学习

2024-05-31 15:57:55 879

原创 MDK使用,c复习

正点原子学习

2024-05-28 17:20:23 648

原创 初识STM32

从左下角的小圆圈下方第一个引脚,就对应原理图中的PE2第一个引脚。STM32引脚类型:电源引脚、晶振引脚、复位引脚、下载引脚、BOOT引脚、GPIO引脚。根据手册可以获取到信息,PB2复位后,可以是PB2也可以是BOOT1引脚。了解对应的关系后,在实际的调试中,就可以使用万用表与对应的引脚进行调试了。ST中文社区网:https://www.stmcu.org.cn/ST中文社区网:https://www.stmcu.org.cn。SWD中占用了2个IO口。ST官网:https://www.st.com。

2024-05-25 20:02:50 208

原创 单片机入门

NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NORFLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flash以外,还加上了一块小的NOR Flash来运行启动代码。配置数据和参数存储。

2024-05-24 21:02:06 825 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除