stm32基础入门

简介: 1、开发工具,初学者建议MDK,后期ivr 2、寄存器开发or库 版本开发;先寄存器开发,后期两者结合; 3、软件仿真or开发板,先软件仿真,后期两者结合;   建立工程:     1、包含三部分:start、user、lib、output、outlist文件夹;并设置;     outl...

1、开发工具,初学者建议MDK,后期ivr

2、寄存器开发or库 版本开发;先寄存器开发,后期两者结合;

3、软件仿真or开发板,先软件仿真,后期两者结合;

  建立工程:

    1、包含三部分:start、user、lib、output、outlist文件夹;并设置;

    outlist目录:用来存放生成的中间文件;

    output目录:用来存放生成的目标文件;

    2、设置头文件路径,库文件路径;

    3、编译;

 MDK仿真时,出现:*** error 65: access violation at I:0x80 : no 'write' permission

解决办法:debug模式下,进入DEBug->memory map,添加地址,用逗号分隔,write/read/execute/勾上,并点map Range;

原因:仿真时,部分内存地址没有读、写、执行的权限;

方法二:将内存地址写入软件的初始化文件(.ini),待研究

相关文章
|
4月前
|
数据采集 IDE 编译器
STM32微控制器入门及应用实例
STM32微控制器入门及应用实例
|
2月前
|
传感器 编解码 API
【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
SPI(Serial Peripheral Interface)是一种同步串行通信接口,常用于微控制器与外围设备间的数据传输。SPI LCD是指使用SPI接口与微控制器通信的液晶显示屏。这类LCD通常具有较少的引脚(通常4个:MISO、MOSI、SCK和SS),因此在引脚资源有限的系统中非常有用。通过SPI协议,微控制器可以向LCD发送命令和数据,控制显示内容和模式。
|
NoSQL 数据可视化 编译器
用GCC开发STM32入门二
用GCC开发STM32入门二
|
IDE 编译器 Linux
用GCC开发STM32入门一(使用官方库)
用GCC开发STM32入门一(使用官方库)
|
存储 芯片
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
464 0
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
|
传感器 存储 编解码
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
1320 0
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
|
异构计算
|
Android开发 C语言 芯片
如何更好的去学习STM32呢?(一)入门提示
如何更好的去学习STM32呢?(一)入门提示
526 0
如何更好的去学习STM32呢?(一)入门提示
|
Web App开发 缓存 网络协议
STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)
STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)
891 0
STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)
|
数据挖掘
STM32入门开发: 制作红外线遥控器(智能居家-万能遥控器)
STM32入门开发: 制作红外线遥控器(智能居家-万能遥控器)
877 0
STM32入门开发: 制作红外线遥控器(智能居家-万能遥控器)