![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Stm32开发
razor_et
好记性不如烂笔头
展开
-
内嵌汇编符号symbol无效问题
__asm volatile("COL_LOOP:\n" "ldr.w r2, [%[pB], #0]\n" 。。。。。。 省略。。。。 。。。。。。 ...原创 2022-05-18 10:48:04 · 1315 阅读 · 2 评论 -
头文件数组 multiply defined 问题
移植CMSISNN库,把里面几个关键的数学函数表拷贝出来写在单独文件里方便管理 :/* * arm_nn_q.h * * Created on: 2022��5��9�� * Author: razor7788 */#ifndef __ARM_NN_Q_H__#define __ARM_NN_Q_H__#include "cmsis_datatype.h"const q15_t sigmoidTable_q15[256] = { 0x4000, 0x原创 2022-05-17 18:04:14 · 731 阅读 · 0 评论 -
Segger Embedded Studio安装使用CMSIS Configuration Wizard
打开SES:添加下面的代码在文件中 <item name="Tool.CMSIS_Config_Wizard" wait="no"> <menu>&CMSIS Configuration Wizard</menu> <text>CMSIS Configuration Wizard</text> <tip>Open a configuration file in CMSIS原创 2021-03-15 16:21:35 · 848 阅读 · 2 评论 -
Embeded Studio 创建新工程
1. File->New Projective2. 选择将要创建的芯片类型和工程类型 ,一般新建的工程选择、A C/C++ executable for Nordic Semiconductor xxx(芯片)不同的工程类型详解如下:3. 选择Flash,芯片型号,printf/scanf,Heap/Stack size设置4. 选择导入的文件早已不用这个了 有点鸡肋 keil 和 ds5 完全可以满足...原创 2021-03-15 16:17:17 · 358 阅读 · 0 评论 -
STM32cubeIDE安装后的汉化启动
1. help -》install new2. addlanguagehttp://mirrors.ustc.edu.cn/eclipse/technology/babel/update-site/R0.17.0/2019-06/3. 修改.ini文件一般来说eclipse是根据系统语言走的,也就是系统是什么语言eclipse也是什么语言。如果想要在英文系统下启动中文的ecl...原创 2020-02-19 04:49:03 · 3526 阅读 · 0 评论 -
Ubuntu1804安装STM32CubeIDE出现的冲突
1. 首先在官网下载工具的压缩包https://my.st.com/content/my_st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.license=1582037754154.product=ST...原创 2020-02-19 04:12:11 · 1149 阅读 · 0 评论 -
STM32L071使用cubeMX库开发---利用串口rxne中断 接收数据问题static void MX_USART1_UART_Init(void) { huart1.Instance =
Cubemx生成的初始化函数如下:static void MX_USART1_UART_Init(void){ huart1.Instance = USART1; huart1.Init.BaudRate = 115200; huart1.Init.WordLength = UART_WORDLENGTH_8B; huart1.Init.StopBits = UART_...原创 2019-08-05 11:27:01 · 3988 阅读 · 0 评论 -
指针大小,sizeof(p)与sizeof(*p)
最近需要把stm32的程序移植到GD32上,GD32的库函数没有意法做的丰富,所以许多操作需要自己实现,因为要用到读写片内FLASH,所以指针操作比较频繁,在实现过程中,对从前没有关注的一个指针操作: 代码如下: #define iFOS_APP_ADDR 0x0800B400 /* 从地址中读取一个字节 */ uint8_t data = 0...原创 2018-11-08 15:43:46 · 10062 阅读 · 0 评论 -
Stm32CubeMX移植的FreeRtos运行时进入HardFault(MCU stm32f103r8t6)
在和外部串口模块通讯的时候,程序进入死循环,用单步调试跑了一下,程序进入了HardFault函数。去网上找了找如何DEBUG HardFault,但是连入口函数都找不到。无奈只能,仔细的阅读代码,发现有一个移植同事的函数里,一个结构体临时变量申请了1K的空间(栈),返回查看自己的Task,创建时函数中将栈大小512,乘以4就是2048 Bytes。后面一个函数一下开1K的字节,是有点不...原创 2018-07-30 22:54:45 · 2349 阅读 · 0 评论 -
J-link下载提示错误
今天升级了最新版本MDK,结果发现J-link不能下载程序了,重新安装驱动也不行。总是提示:J-Link: "The firmware of the connected J-Link does not support the following memory access: Read @ 0x02000004 后来想到可能是升级MDK...原创 2018-07-18 13:37:36 · 12898 阅读 · 6 评论 -
STM32f1开发问题集合
1. Keil调试变量<not in scope>的问题将图上的Optimization 从Level 3 改成 Level 0: 2. 编译出现Warning L6304W:Duplicate input file 。。。。。 出现这个错误是因为在多个文件夹包含了相同的源文件(.c),如下图:解决方法: 只需将重复的文件移出...原创 2018-07-05 14:43:13 · 204 阅读 · 0 评论