自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EmbeddedOsprey

嵌入式软件开发

原创 整型转浮点

16777216 超过 1 33554433 超过 2 int32_t temp; float temp2; temp++; temp2=temp; // 注意强制转化为双精度浮点 if(((double)temp2 > ...

2020-07-09 21:59:40 10 0

原创 KEIL 调试经验总结

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey通过前面的多篇文章(已整理成专辑)我们已经了解了很多的 KEIL 调试方法,但是到底该怎么使用这些方法呢?这...

2020-07-06 20:24:51 28 0

原创 步进电机驱动编后感

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey以下是鱼鹰当初完成公司第一个项目时写的总结,大家可以看看能否得到一些启发(或许会比较枯燥,毕竟这是鱼鹰自己的...

2020-07-01 23:22:51 32 0

原创 BUG 终结者,现场抓获!|颠覆认知

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey不知道你是否有这样的经历,测试的机器运行半个月、一个月的都没啥问题,突然就死机了,或者运行错误了,总之莫名其...

2020-06-26 19:00:00 64 0

原创 打印 printf 宏定义

// 99999999 -> 0x‭05F5E0FF‬ -> 0x04FFFFFF #define LOG_D(fmt, arg…) LOG_PRINTF("<%08d>[%s] “fmt”\r\n&quo...

2020-06-23 11:03:41 47 0

原创 KEIL 那些编辑技巧与方法
原力计划

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey本篇笔记介绍一些鱼鹰常用的 KEIL 编辑方法与技巧,用于加快编辑速度。当然了,很多人现在更多的是使用 VS...

2020-06-21 22:05:38 89 0

原创 按行拼接文件

paste file file2 git bash 有问题,使用 > 重定向某个文件时会错位, 比如 paste file file2 > file3 ,此时文件显示有问题

2020-06-18 16:02:41 43 0

原创 Window 录制视频

命令 psr

2020-06-18 10:22:17 41 0

原创 DWT

void delay_init(void) { CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk; // 使能 TRC DWT->CYCCNT = 0; DWT->CTRL |= DWT_CTRL_CYCCNT...

2020-06-17 15:18:42 38 0

原创 终极调试利器,各种Link通吃!

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey今天继续更新一期 KEIL 调试方法。事实上,关于调试方法,鱼鹰写了一个系列,汇总文为《佛祖保佑,永无 BU...

2020-06-14 19:01:27 66 0

原创 STM32F4 RTC 读取错误

要先读时间RTC_GetTime(),然后再读日期RTC_GetDate()

2020-06-09 16:58:01 34 0

原创 memtest

#include “rtdef.h” #include <rtthread.h> #define u64 uint64_t #define pr_info rt_kprintf #define phys_addr_t uint32_t #...

2020-06-08 11:01:12 49 0

原创 推荐一个下载神器(官网资料下载必备)

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey很多时候,我们需要在官网下载一些东西,比如 KEIL 官网的安装包, STM32 官网的软件包,等等。这些包...

2020-06-06 20:14:31 119 0

原创 USB

2020-06-04 17:29:54 40 0

原创 线程CPU使用率到底该如何计算?

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey这篇笔记有如下内容:1、为什么需要计算各个线程的CPU使用率?2、该如何计算线程CPU使用率?3、FreeR...

2020-06-01 22:07:53 91 0

原创 许久以后,你会感谢自己写的异常处理代码

很多时候,我们因为关注最终的结果,而总是忽略其它的情况。所以我们写的代码并不是那么的健壮。 这篇文章属于程序员内功修炼,值得一看。 写代码的时候,有几个阶段可以参考一下(鱼鹰经历并总结): 阶段一:只要最终的结果 处于这个阶段的一般都是初学者,眼里只有一个目标,那就是程序运行成功,从不考虑其他因素...

2020-05-31 18:00:16 193 0

原创 KEIL 内置变量

ImageRWIRAM1RW_IRAM1RWI​RAM1ZILimitImageLimit ImageLimitImageRW_IRAM1$$Limit extern int ImageERIROM1ER_IROM1ERI​ROM1Base; (uint32_t)&ImageERIROM1...

2020-05-28 10:02:13 51 0

原创 固件升级设置向量表地址

extern int Image$$ER_IROM1$$Base; NVIC_SetVectorTable(NVIC_VectTab_FLASH, (uint32_t)&Image$$ER_IROM1$$Base - FLASH_BASE);

2020-05-19 14:04:17 58 0

原创 实操RT-Thread系统CPU利用率功能添加

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey首先要对各位道友说声抱歉,上周就准备写的,然后有些事情耽误了,导致食言了,主要是鱼鹰这个人比较佛系,如果状态...

2020-05-17 17:16:24 39 0

原创 单片机里面的CPU使用率是什么鬼?

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey打开电脑的任务管理器,看着跳动的CPU使用率,发现很舒服。每一个线程占用了多少CPU清清楚楚,也就能针对性的...

2020-05-10 21:48:17 23 0

原创 如何使用 KEIL 下载 HEX 文件?

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey熟悉 KEIL 的人都知道,KEIL 下载时使用 axf 格式的文件,里面不仅有代码指令信息,也包含了调试信...

2020-04-27 20:45:10 45 0

转载 毫秒转时间

毫秒转时间 https://www.zhangshengrong.com/p/x7XRzKyXz3/

2020-04-22 15:22:28 47 0

原创 代码写完了,你要花多少时间测试?半小时足矣!

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey注意了,鱼鹰这里说的测试只是初步测试,并不是真正意义上的测试。所谓初步测试就是,能初步达到自己写这份代码的目...

2020-04-19 21:20:35 39 0

原创 KEIL 下如何进行断点设置

汇编 DEMCR EQU 0xE000EDFC LDR r0, =DEMCR LDR r0,[r0,#0x00] AND r0,r0,#0x01000000 CBZ r0,no_debug BKPT 0 no_debug...

2020-04-09 11:30:35 91 0

原创 提取特定行并删除开头字符串

每行开头字符串 : aabbcc 删除开头字符串:aabb grep “aabbcc” filename.txt | sed ‘s/.\aabb//’ > result.txt

2020-03-18 10:13:57 33 0

原创 天翼网关关闭 itv 网络

浏览器地址栏输入 192.168.1.1 使用用户名 useradmin 登录 将地址栏改成 http://192.168.1.1/backupsettings.conf 此时浏览器自动下载一个 .conf 文件 记事本打开该文件,搜索 telecomadmin 此时搜的的就是一个密码 tele...

2020-02-15 18:26:22 436 2

原创 忽略本地文件跟踪

git update-index --assume-unchanged xx/filename 忽略本地文件修改 忽略文件夹? git update-index --assume-unchanged $(git ls-files | tr ‘\n’ ’ ') 参考链接 https://...

2019-12-05 14:13:00 53 0

原创 MDK JZ2440 SDRAM 复位按钮跳转

实现 SDRAM 调试下,MDK 按下复位按钮后,能自动完成从 nor flash 跳转到 SDRAM 运行代码的功能。 韦东山 JZ2440 开发板: SDRAM 起始地址 0x30000000 关键点: 修改 Ext_RAM.ini: LOAD .\Objects_sdram\s3c2440....

2019-11-10 22:21:47 51 0

原创 openocd Error: unable to open ftdi device: unable to fetch product description in procedure 'init'

使用 JZ2440 遇到的openjtag问题 按照韦东山老师的教程安装,当执行一下命令时出现错误: openocd -f /usr/local/share/openocd/interface/openjtag.cfg -f /usr/local/share/openocd/target/sams...

2019-10-31 11:12:13 291 0

原创 ubuntu 虚拟机复制粘贴文件(文本) windows

安装vmware tools 拷贝 VMwareTools-10.0.10-4301679.tar.gz 到家目录并解压 执行指令 cd vmware-tools-distrib/ sudo ./vmware-install.pl 之后所有的交互用 Enter 键即可完成安装 安装完成后, ...

2019-09-09 16:23:46 900 0

原创 No Algorithm found for: 00008000H - 0000A6A3H

设置好之后重新编译,注意目标对话框的地址范围

2019-08-06 10:24:35 1230 0

原创 原来单片机中还隐藏了这些调试技巧 | 颠覆认知

1.1.1.1 断点窗口 参考链接:http://www.keil.com/support/man/docs/uv4cl/uv4cl_db_dbg_breakpnts.htm 程序运行过程中,有些数据被莫名修改了,在哪里修改的?又是怎么修改的?这个代码我只想知道是否运行过,或者运行了多少次,但是不...

2019-07-30 21:59:20 1618 8

原创 linux下st-link开发STM32

st-link 源码下载 http://bbs.eeworld.com.cn/thread-565820-1-1.html cp /usr/local/share/openocd/contrib/60-openocd.rules /etc/udev/rules.d/

2019-07-27 10:49:13 578 0

原创 linux 软件安装类命令

修改环境变量 sudo gedit /etc/profile 更新环境变量 source /etc/profile

2019-07-27 09:19:20 58 0

原创 putty自动输入用户名和密码

1、快捷方式 -load “raspberrypi” -l username -ssh -pw password 注意:raspberrypi 是putty中设置的名字 username 是用户名 password 是密码 双击putty设置的名字后应该会自动连接 ...

2019-07-24 19:29:53 1145 0

转载 git 命令集合

注意输入命令前进入本地仓库(即项目下的文件内) git init 初始化本地仓库 git status 查看仓库状态 git add . 提交到暂存区,注意后面的点,表示整个文件夹,可以用单独的文件名替代,这样只会提交一个文件。 git add .管理文件的时候 会与远程分支上的文件做对比, ...

2019-07-17 14:59:11 45 0

原创 MDK 分散加载文件sct

https://blog.csdn.net/tracing/article/details/9720157

2019-06-19 13:45:16 115 0

原创 野火CMSIS-DAP对应引脚与固件更新修复

野火 下载口对应 TCK PA3 RST PA2 TMS PA4 自下载 PA14 TCK PA13 TMS 摆放位置 USB | CPU | 下载口 VCC、TMS、GND、TCK

2019-06-13 20:03:31 1509 0

原创 L9937E: MDK-Pro middleware is not allowed with this license

重新注册

2019-06-13 18:44:51 831 0

原创 STM32读保护

产品读保护 1、禁用调试口 2、开启读保护 void Set_Protect(void) //启动保护 { if(FLASH_GetReadOutProtectionStatus() != SET) { FLASH_Unlock(); //解锁 ...

2019-06-13 14:51:12 564 0

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