自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

nucleo-g070RB开发板-数据手册

nucleo-g070RB开发板-数据手册,包含开发板的资源介绍,以及功能特性等,可查阅原理图及板框尺寸图。

2020-09-18

基于IAR环境的rtthread-nano版stm32开发的msh控制台shell串口驱动

通过stm32cube生成的rtthead-nano工程(配有shell库),LC_HAL_LIB里再完成了添加shell指令控制台的实现接口。主要以串口方式对接其rtthread的shell控制台

2020-09-18

analog_uart.zip

stm8 开发,IAR平台,C语言,普通IO模拟串口程序,程序默认IO是PD3 ,使用者需要其他IO可随意更改。

2019-08-28

jlink驱动安装及烧写工具JLink_V643a

该软件是指Segger提供的J-Link软件和文档包中包含的所有J-Link相关软件组件。

2019-02-18

jlink烧写工具

该软件为jlink烧写工具,支持多种烧写方式。版本是V620.

2019-02-18

IAR破解工具

操作步骤: - Install app (Do not install dongle USB drivers!) - Run "IAR License Manager" - Go to License --> Offline Activation... - Run "License Generator.exe" and select app - Copy generated License Number to License Wizard - Click Next and then select No - Click Next and ... and save "act.txt" - In License Generator select Browse... and select saved "act.txt" - Click on Activate license and save "ActivationResponse.txt" - In License Wizard click ... and browse "ActivationResponse.txt"

2019-01-30

注册表文件一起带走的卸载软件

能够一起带走注册表文件和垃圾残余文件,卸载起来非常高效。

2018-12-05

stm32cube+freeRTOS串口中断实验源码工程

stm32cube+FreeRTOS串口中断实验,该工程包含有cube的.ioc文件,及生成出的MD-ARM工程,该工程是以keil工程打开。

2018-11-27

FreeRTOS函数结构思维导图

本人整理的freeRTOS函数思维导图,开发时查阅函数方便调用。

2018-11-27

从一万英尺外看 Libevent

Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。

2018-09-28

souerceinsight3.5破解汉化版

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。

2018-09-10

Source Insight破解版

先打开破解目录下的sourceinsight4080-setup.exe进行安装,然后将破解目录下的sourceinsight4.exe复制替换掉安装目录下的sourceinsight4.exe。打开sourceinsight4.exe,然后选择第三个选项,会打开一个目录选择,他需要选择*.lic文件,选择我们破解目录下的si4.pediy.lic,即可完成安装。

2018-07-14

空空如也

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

TA关注的人

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