- 博客(5)
- 收藏
- 关注
转载 stm32--启动文件(.s)与启动过程分析
很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是绝对不变的。此外STM32内部通过“中断向量表”来响应中断,程序启动后,将首先从“中断向量表”取出复位中断向量执行复位中断程序完成启动,而“中断向量表”的起始地址是0x08000004,当中断来临,STM32的内部硬件机制亦会自动将PC指针定位到“中断向量表”处,并根据中断源取出对应的中断向量执行中断服务程序。
2025-12-11 20:32:59
24
原创 STM32 HAL库的学习 —— ADC的使用
本文介绍了STM32H723VG芯片的ADC采样实现方法,包括轮询和DMA两种方式。轮询方式通过CubeMX配置ADC1通道4,设置采样参数,使用HAL库函数启动转换并读取结果值。DMA方式采用循环模式,配置类似但启用DMA传输,采样值存入数组。两种方法都需先进行ADC校准,轮询方式适合单次采样,DMA方式适合连续采集。文中还提供了电压转换公式和定时器采集的参考链接。
2025-10-16 21:01:15
605
原创 关于工作中学习的一些新东西
2021/7/61. 加深了strncpy用法的理解函数原型:char *strncpy(char *dest, const char *src, int n);原来当n>strlen(src)时,默认对dest剩余区域是用NULL进行填充!之前一直以为是碰到NULL就不复制了。。用法详解:https://zhidao.baidu.com/question/1308421757419038579.html2.学到了一个高级用法:sscanf对于一些格式化的字符串中的数据解.
2021-07-06 20:21:20
154
原创 关于开发工作中常用软件配置的记录
1. Source Insight4安装配置(1) source insight 4.0 默认字体修改https://blog.youkuaiyun.com/code_style/article/details/73826557(2) Source Insight护眼字体及背景配置https://blog.youkuaiyun.com/dosthing/article/details/80013059
2021-07-05 14:22:30
1172
转载 eclipse在ubuntu中配置C/C++环境
Ubuntu环境为16.04_x641. eclipse环境安装参考https://wiki.ubuntu.org.cn/Eclipse1.1 源安装Ubuntu源有带Eclipse,但版本通常是比官网的版本旧的,额外的插件一律没有,默认只能开发 Java 程序,推荐后续直接从官网上下载 Eclipse 安装,有各类捆绑插件用于不同开发用途的 Eclipse 压缩包。sudo apt-get install eclipse1.2 官网下载安装为了安装和运行Eclipse,你需要
2020-07-14 11:18:48
1411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅