- 记一次 MDK 开发 STM32WB15 时遇到的玄学BUG
使用STM32WB15CCU6开发BLE应用调试自建的工程时,莫名报错Jlink和ST-LINK/V2都是一样的结果于是开始测试例程,开始也是正常,但是找不到自建工程的问题,开始对比代码,逐步替换然而并没有效果......
- 正点原子内存管理实验室,keil mdk 和stm32cubeide gcc的函数替换
https://www.cnblogs.com/RegressionWorldLine/p/11968467.html转载记录下 STM32.ld链接文件分析及一次bug解决过程问题描述原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下代码,同时使用GCC进行编译,但是这里却报错了,源码如......
- MDK 文件编码转换 utf8
由于本人偏向于utf8编码的文件,所以编辑器都设置的utf8编码,这就导致了gb2312的编码文件打开后会乱码。于是在网上找到了转换编码的工具。以下也是从网上找来的,代码也比较简单。需要安装python或者path路径里面包含python路径,同时还需要pipinstallchardetimportsysimportchar......
- NRF52832设置一直广播
使用历程nRF5_SDK_13.0中的ble_app_uart路径nRF5_SDK_13.0.0_04a0bfd\examples\ble_peripheral\ble_app_uart通过修改广播的发现模式设置nrf52832一直广播BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE:有限可发现模式,不支持BR/EDR。BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MOD......
- nrf52832学习-app_timer模块
简单使用:app_timer是模块,使用时需要在sdk_config.h文件中将其使能添加头文件app_timer.h定义Timer定时器唯一识别号_my_timer_id和需要的定时时间常量MY_TIMER_INTERVALAPP_TIMER_DEF(_my_timer_id);#defineMY_TIMER_INTERVALAPP_TIMER_TICKS(_milliseconds)......
- nrf52832学习-app_scheduler模块
软件调度模块,但不是用来做任务调度的,而是为了在main函数中执行中断任务。说白了就是一个队列,中断中将数据和执行的函数放入队列中,然后main函数里一直去调用查询去执行,从而不阻塞中断app_sched_execute用来在main函数中执行,一直调用app_sched_event_put函数是在中断中调用将任务添......
- KeilMDK制作FlashDriver
一、前言①在ECUOTA程序升级过程中,需要执行一段比较特殊的代码,这段代码实现对自身flash的擦除与写入,又称flashdriver;②为了安全的考虑,会尽可能的避免在代码中固化有对flash空间进行擦除或写入的操作,主要为了避免在程序跑飞时误调用该部分代码,使软件代码部分受到破坏;③在OTA开......
- StarWind V2V Converter报错V2V convert to VMDK 'unrecoverable error' on win10
解决方法:避免在源名称和目标名称中使用任何非ASCII符号修改文件名,不能使用特殊字符 VMwareVirtualDiskDevelopmentKitErrorVMwareVirtualDiskDevelopmentKitunrecoverableerror:(vthread-4)NOTIMPLEMENTEDd:/build/ob/bora-13861102/bora/lib/unicode/unic......
- 浅谈这些年如何被MDK, IAR, GCC和厂家SDK版本兼容性“蹂躏”, 一代版本一代坑
原创文章,转载请注明出处:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119562 版本迭代是嵌入式开发永久的痛,这么多年不知道浪费了多少时间在版本迭代上。部分系统组件还好点,有个LTS长期支持版,而厂家SDK和IDE环境可谓惨不忍睹,一代版本一代坑。视频版:https://www.b......
- nrf52832 P0.09 P0.10 脚位配置成普通GPIO 使用 //京鸿通信科技//www.kyohoon.com//1
默认情况下P0.09和P0.10是作为NFC的引脚使用,要作为GPIO使用,要先将NFC功能除能,然后再配置成GPIO使用。SDK开发包中,已经对这个功能切换做了代码的封装,并提供了实现切换的宏,CONFIG_NFCT_PINS_AS_GPIOS。一、使用keil编译构建时,在keil中可以定义这个宏二、使用makefile......