自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F4 + UCOSIII 关于使能FPU导致HardFault的问题

最近在工作过程中 使用stm32f4 + ucosiii开发在使用sqrt的时候 发现总会跑进hardfault一开始以为是没有使用FPU 导致浮点运算不了 后来单独实验 在不使能FPU 的情况下 浮点也可正常运算然后发现裸机的话可以正常运行 跑系统就不行将问题定位到ucos端 寻找资料 是ucosiii 代码问题 现mark一下UCOSIII版本为V3.03主要修改3个点,红色为修改内容。1.stm32f4的启动文件Reset_Handler PR...

2020-07-28 18:28:38 1578

转载 STM32的bootloader IAP编程(转载总结)

不需要拆机就能对产品进行固件升级是很多人想要的效果,不仅方便而且节省精力和成本。那么如何完成这项工作呢?接下来所介绍的Bootloader就可以完成这项工作,通过Bootloader引导程序完成固件的升级。下面来浅析STM32 Bootloader设计。首先谈谈stm32的ISP和IAP区别和联系。ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编...

2018-09-11 18:25:36 2757

原创 可变参数的使用

最近在工作中遇到了需要使用可变参数的地方,这个平时用的比较少,现在mark一下。void DC_FillDataToTxBuff(uint16_t cmd, uint8_t num,...){ va_list var_arg; uint8_t count; RemotePortSTR *pRmote = NULL; Control_t *pCtrl = NULL;...

2018-07-09 23:20:27 125

原创 关于i++的问题

void main(){ char buff[4],j = 0; int result = 0; buff[0] = 0; buff[1] = 0; buff[2] = 0x27; buff[3] = 0x10; result = ((buff[j++] << 8) + buff[j++]) << 16; printf("%d\n", res...

2018-04-26 15:59:17 198

原创 关于无类型指针的使用

    今天在工作时发现程序有可以优化的地方,程序中本来有一个结构体A,然后A这个结构体中包含了若干个结构体BCDEF等等。本意是将这若干个结构体的数据通过socket发送出去,原本每一个结构体都会有一个发送函数,现在想将它优化成一个发送函数。    那么问题来了?    这个函数的形参怎么设定?    指向结构体中的结构体的指针?    苦思冥想不得,然后看到memcpy以及memset中的vo...

2018-04-12 16:52:52 3503 2

空空如也

空空如也

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

TA关注的人

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