- 博客(20)
- 资源 (12)
- 收藏
- 关注
原创 【问题】STM32G0芯片擦除flash失败,发现死在FLASH_SR_CFGBSY一直为1(已解决)
该方式主要是针对stm32G0系列芯片的flash擦除存在的共同问题,不一定所有的同样失败的问题适用。
2022-07-14 19:12:15 7473 5
原创 坑:IAR工程里调试RTT时LSI初始化不通过
有些朋友(无中生友)有时刚移植好RTT工程之后,用IAR烧录调试时出现RT里的shell没打印出来,进入调试时发现程序卡死在rt_hw_board_init函数里的SystemClock_Config时钟初始化里,跟踪进去居然是LSI初始化不通过,然后就自我怀疑,明明是官方库为啥在里面能卡死。最后找到问题的根源就是自己没配置好IAR的烧录配置。这时驱动写成simulator,其实看到这里有些伙伴已经清楚问题在哪里,如果自己的调试器是STLink就选择ST-LINK,如果是SWD就选择J-Link/.
2021-09-01 12:09:26 554
原创 基于stm32cubeMX配置生成RT-thread-nano的工程、实现shell指令串口控制台(nucleo-g070rb开发板为例)
前言 RT-thread近年来频繁出现在嵌入式开发者的视野中,他们的大力推广以及技术支持受到了很多人的广泛支持与关注。本人在去年(还是一个职业小白)也参加了rt的教学实验,体验过env工具方便以及如何结合stm32cubemx实现快速建立rt工程。不过,rt官方主要打造针对一些较高资源的ic的开发生态环境,比如stm32f407或者stm32f103zet6等高ram和高rom的ic(品牌开发板标配)。但是实际工作中,对于我们公司开发的ic并不需要很大资源的ic去开发,比如物联网项目我们往往是只用s..
2020-09-19 00:41:57 1940 1
原创 IAR环境m3内核移植TencentOS tiny存在调度任务时发生硬件错误(OS日志误报,实际是stack溢出)
IAR环境移植教程链接:https://github.com/Tencent/TencentOS-tiny/blob/master/doc/11.Porting_Manual_for_IAR.md目的 IAR环境开发,移植完成TencentOS tiny到stm32cbt6,并完成多任务执行。开发环境 软件: IAR for arm 8.40.2 stm32cubeMX 硬件: stm32f103c...
2020-08-08 02:13:52 1780
原创 STM8 普通IO配置模拟串口输出
刚接到上级的需求,由于stm8的串口资源较少,需要在原来工程的基础上加多一个io来输出串口数据。串口在每个学习单片机的人来说都是耳熟能详的东西。没有串口基础的同学建议先去学习串口知识点再来阅读。首先我们知道串口数据配置里面包含:波特率、流控、数据起始位、数据位、奇偶校验位、停止位。针对本人经常选的配置为:波特率 115200 bps 流控 无 数据位 8...
2019-08-28 21:42:37 1451 1
转载 STM32:connecting to cpu via connect under rest failed. abort debug session【解决】
原文链接:STM32:connecting to cpu via connect under rest failed. abort debug session【解决】在IAR软件下载中可能会报下面的错误。STM32:connecting to cpu via connect under rest failed. abort debug session,那么我就说说我碰到这个问题的一种情况以及解...
2019-04-04 10:32:23 16517
原创 nrf51822开发入门2------jflash擦除与烧录出厂协议栈及利用开发库来点亮led灯
前言,本人本想快速入门nrf51822,因此在网上搜索,发现有个青风教学,于是刻意购买了他卖的开发板来学习,但是由于视频比较久远,与其对比现在的官方例程,现在的sdk其实是比较方便的,也许不需要他那样一步一步学习,我们直接借用它的官方例程就好了。也许有些人喜欢深入浅出会觉得看比较基础的好,不过我个人认为当年我学stm32cube的时候,我stm32的标准库都没学多少,现在用stm32cub...
2019-02-19 11:34:36 4331 1
原创 nrf51822开发入门1------For IAR开发环境搭建
由于IAR有较多的芯片开发系列版本,因此参考nrf51822的芯片特性发现是cotex-m0芯片系列的,因此应该选择IAR for arm的版本的IAR。由于本人喜新厌旧,因此下载什么都喜欢装最新的(除了操作系统),下载链接:https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm找到下载按钮点击即可。之后下载好之...
2019-02-18 17:41:17 1550
转载 STM32 BOOT模式配置以及作用【转】
一、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System mem...
2019-02-02 08:44:08 303
转载 stm32在Keil5调试(MDK5点击debug调试崩溃) 提示: uvision IDE已停止工作【转】
1 http://blog.csdn.net/qq_33259138/article/details/70224581现象是程序编译下载都没有问题,开始Debug调试之后,只要进入C源代码文件,立即崩溃。在论坛上找到一种解决办法,将你的工程拷出来,发到一个短路径文件夹下,再次编译,崩溃就没有了。按论坛里大神说法是,Debug调试程序路径不能超过170个字节。2http://www.op...
2019-02-01 20:56:15 1818
翻译 IAR for stm8通过ST-link烧录配置操作
1.首先,进入工程的options,再进入Debugger目录项,得到如下图:直接将Driver:下面的Simulator改成ST-LINK。该配置项完成便可以通过iar一键烧录程序到stm8芯片中。2.如果想生成hex文件,就进入Output Converter,配置结果如下:该配置是通过串口烧写做准备的,一般如果有st-link,可以不需要配置这个。...
2019-01-30 14:18:06 14239 1
原创 stm8环境搭建及编译第一个工程
准备:开发软件:IAR for stm8 固件库:STSW_STM8069_STM8S和STM8A标准外设固件库实验步骤1.下载IAR for stm8 ,当进入到IAR官网时(点击上方IAR for stm8链接),显示界面大概如下:把网页拖到最下面看到下图,点击 download a free trial 将会拉出一个下载按键,这个显示的IAR版本是最新的。本人目前看到...
2019-01-30 13:55:17 2774 3
原创 linux 16.04 LTS 平台下搭建minigui环境
首先,本人linux水平较弱,平常都不玩linux。本人已一个没有任何基础准备的情况下,去实现minigui开发环境搭建。首先第一步,网上搜索minigui,找到一个官网http://www.minigui.org/这里我们可以点击quick start菜单项,就能看到安装过程了。注意在敲指令的过程中必须网页是没被翻译过的,因为有些指令也被网页一起翻译成中文了。此时,文章告诉我们需...
2019-01-08 18:20:18 978
原创 编写宏让CC2530寄存器通用io模块化驱动更灵活
自己编写的zigbee模块化通用io驱动,只用于驱动普通io。模块化代码如下:/*以下io参数都代表一个io宏,调用时,io参数自定义为宏用户需要定义io为 P1_3 的格式如下例子: #define XXX_PORT 1 #define XXX_BIN 3 #define XXX__(port,bin) P##port##_##bin #define XXX_...
2018-12-04 16:57:52 291
原创 zstack协议栈内驱动DHT11温湿度传感器的学习心得
准备实验设备:华清远见的zigbee模块,DHT11模块 程序架构:zstack协议栈 所用语言:c语言+部分汇编实验前须知:DHT11温湿度传感器是通过一根数据线传输的,那么所用的协议当然是单总线协议,这时,我们需要拿到它的规格协议书,获取规格书的方式很多,这里介绍两种获取可能找得到:淘宝商店下可能获取得到,这个方式可能没用,但是有时候又挺有用的,因为很多商家卖传感器或其他板子...
2018-12-03 17:55:11 3653 1
原创 stm32cubemx 配置FreeRTOS相关基础基础知识及串口接收中断实验
本实验首先大家自身要有stm32cubemx基础配置,比如GPIO、中断、串口、SPI等,FreeRTOS有相关的调用函数基础及调度任务的概念都需要提前理解。单独stm32cubemx或FreeRTOS网上很多,这里就不细说了。第一步首先打开stm32cubemx软件,创建工程之后,除了把sys、Rcc配置完成还得勾选一下FreeROTS选项enabled如下图这样configurat...
2018-11-27 14:55:08 14679 12
翻译 ubuntu压缩包管理
1.屌丝版:1)gzip -- .gz格式的压缩包 gzip示例: 缺陷:没法把所有压缩包打包在一起,gzip不能压缩目录,只能压缩文件。gzip还原gunzip示例:2)bzip2 -- .bz2格式的压缩包 bzip2示例: 缺陷:没法把所有压缩包打包在一起,bzip2也不能压缩目录,只能压缩文件。 优点:能够保留原文件bzip2示例2:...
2018-09-06 16:05:57 1816
原创 u盘挂载到VMware的Ubuntu中
首先查看自己当下的服务,是否打开了VMware USB Arbitration。若未启用,则启动它。接下来,配置一下VMware。 因本人的u盘是3.0的,故本人选择USB 3.0。下一步我们先把虚拟机全屏一下,再插入U盘, 然后我们在Ubuntu终端下输入 “sudo fdisk -l”指令查看。如果u盘被自己本机系统识别到了说明没成功连接到虚拟机。Disk /dev/s...
2018-09-06 15:10:52 1928
原创 Zigbee使用MT层实现串口写和读操作,简要了解osal_msg_send消息机制
MT层的串口API文件是MT_UART.c和MT_UART.h。如下图:首先在应用层初始化函数下添加以下代码:MT_UartInit();//串口初始化MT_UartRegisterTaskID(task_id);//注册该事件,注意,该函数必须在MT_UartInit()调用之后才调用HalUARTWrite(0 , "hello FANG\n", sizeof("hello ...
2018-08-23 18:12:31 4329 7
原创 Qt使用的QTreeView对象实现树状链表简单显示。
简言: 本人并不专研Qt,只是写小项目时遇到问题和为了解决这个某个问题,特意学习了QTreeView的知识点。本人目的是为了实现一个显示网络数状拓扑结构图,简单的说就是实现树形结构链表,对比二叉树,我们知道二叉树中一个节点的最近子节点只有两个,一个左孩子和一个右孩子。但是本人的需求是每个节点都能有0个或0个以上的节点,故在寻找解决问题时偶然看到了QTreeView,因本人图形界面实现只学了Q...
2018-08-11 16:19:47 28575 6
基于IAR环境的rtthread-nano版stm32开发的msh控制台shell串口驱动
2020-09-18
IAR破解工具
2019-01-30
stm32cube+freeRTOS串口中断实验源码工程
2018-11-27
从一万英尺外看 Libevent
2018-09-28
souerceinsight3.5破解汉化版
2018-09-10
Source Insight破解版
2018-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人