自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用TimePickerView出错的问题记录

TimePickerView找不到定义的问题

2022-12-13 11:22:19 784 1

原创 正点原子LCD例程中画线函数的优化

正点原子LCD例程中画线函数画斜线时最后一个单独的点的优化

2022-07-29 14:44:00 1515

原创 记录一些Linux的指令(持续更新)

记录一些Linux的指令(持续更新)

2022-06-29 15:17:57 331

原创 记录一些常用的Git指令(持续更新)

记录一些常用的Git指令(持续更新)

2022-06-29 15:09:20 117

原创 使用VSCode时推荐的插件

VSCode的插件

2022-04-02 10:43:49 1762 2

原创 使用ST和华大芯片在中断中操作IO口遇到的异常问题

2021-12-21 17:21:17 701

原创 CMSIS-RTOS中互斥信号量的使用心得记录

今天测试程序发现有互斥信号量没有被释放的BUG,但奇怪的是线程并没有被卡,而是正常运行,这让我很奇怪于是做了测试,发现发现RTX中互斥信号量几点跟我想的不太一样的地方:1 互斥信号量不释放的话只会阻塞其他任务运行,而不会阻塞拥有者的任务进程,即同一任务中,同一互斥信号量写多少次,都不会阻塞程序运行,比如下面的例子://任务1static void task1(void const *a...

2020-03-25 12:43:04 1198

原创 CMSIS-RTOS和裸跑时栈的使用区别分析

最近使用CMSIS-RTOS(以下简称RTX)时遇到全局变量被意外更改的情况,检查代码没有发现有更改这个变量的情况,因此怀疑是栈溢出导致的,修改的是启动文件里的Stack_Size后问题解决,因此确定是栈溢出导致的。说明下,因为我维护的代码并不全部是自己写的,很多东西都是移植以前的代码,只是将以前的一套实时系统改为了RTX。以前的代码里有很多局部变量,而且定义的非常大,我怀疑就是在这些函数嵌套...

2020-03-23 11:58:47 425

原创 用CMSIS-RTOS做Bootloarder的一些问题及解决方案

使用CMSIS-RTOS有段时间了,产品功能已经基本完成,现在做升级功能,需要做Boot,但在做的过程中遇到了一些问题,耽搁了两天才搞定,因此有必要记录一下。首先第一个问题是跳转函数的写法。在程序怎么都无法跳转到APP执行的情况下,我重新建立了两个裸跑的工程,BOOT直接执行跳转,APP只执行灯闪烁,结果还是无法跳转。这里我参考一篇帖子做的跳转程序,跳转函数写法如下:void (*i......

2019-09-12 15:08:00 1004 2

原创 CMSIS-RTOS的信号量使用备忘

说明因为要使用CMSIS-RTOS的信号量,所以需要了解以下几点功能:1.接收信号量时,返回值的意思2.接收信号量时,如果信号量容器不只为一,那么是否可以再次接收到3.发送信号量是否有限制带着以上问题做了一个测试程序:例一程序代码static void sema_send_test(void const *arg);static void sema_rec_te...

2019-05-28 11:44:08 1522 3

原创 STM32关于分散加载文件使用的一些备忘

今天在做STM32外挂SRAM的测试,遇到一些问题记录下来1 如何让变量定义到外部SRAM里最简单的,修改好FSMC的初始化程序后,在option里加上SRAM的地址和大小,将default选项勾上,每个文件用默认设置,定义的变量就全部到SRAM里了2 如何将一部分变量定义到SRAM,一部分定义到内部RAM里方法一:直接修改文件的属性,文件的option选项里选择将ZI变量...

2019-05-24 14:10:50 1614

原创 CMSIS-RTOS的消息队列使用备注

今天做消息和邮箱部分的移植,移植时需要学习CMSIS-RTOS的消息队列使用方式,弄明白花了我不少时间和精力,因此想记录下来。内存池CMSIS-RTOS的消息队使用前首先要创建消息内容的结构体,需要用到内存分配。内存池的宏://使能内存池#define osFeature_Pool 1 //1:使能;0:失能//定义内存池#define osPool...

2019-05-17 10:55:00 3798 3

原创 关于__attribute__( ( always_inline ) ) __STATIC_INLINE定义内联函数的一些问题

最近移植软件,原编译器是GCC,移植到STM32上用ARMCC。有几个库函数(htonl,ntohl,htons,ntohs)在标准库里没有,需要自己写。于是网上找了个模板比较简单,修改了下做成自己的函数。然后想做成内联函数,于是加了__STATIC_INLINE(定义在core_cm4.h中)修饰。以htons为例,程序如下:// 模拟htons函数,本机字节序转网络字节序__S...

2019-05-16 14:37:38 4249 1

原创 emWin移植时遇到的红蓝反色问题解决

由于公司项目需求,尝试学习emWin,但遇到了红蓝反色的问题。开发平台是正点原子探索者配2.4寸电阻屏(早期买的,没钱换。。),正点原子的视频没有下载,直接根据《STM32F4 EMWIN开发手册——V3.1》这个文档去学习,另外没有学ucOS,所以尝试移植到我熟悉的FreeRTOS上。前期移植遇到红蓝反色问题,当时没有注意,只是发现关闭GUI_USE_ARGB这个宏就没问题。而等到到了用...

2018-10-27 16:30:30 3433 1

原创 几种包含函数指针的结构体列表定义方式

最近做一个功能,用结构体包含函数指针来调用函数问题,有几个问题挺有记录价值1.普通实现   typedef struct{ const BYTE* funcIndex; const BYTE* funcName; BYTE funcType; void (*function)();}testStruct_t;extern void testFunc1(char* para...

2018-09-03 11:48:43 1772

原创 arm-uclibc-gcc.exe: *** heap allocated but not at 0x690000错误的解决

上班啦^_^,遇到第一个问题。背景是公司用的代码是一套很早的外国人写的,公司的牛人鼓捣很久下编译出来了,用的是arm-uclibc-gcc工具链(这里这么说对不对我也不清楚,我对GCC一窍不通)。IDE是keil3,操作系统是winXP。牛人说这个用别的IDE和系统编译不了。我接手的时候用着很不爽,不管是操作系统还是IDE。后来牛人在虚拟机上测试说不用xp也能正常编译,于是我就把xp卸了装了win...

2018-04-27 10:30:46 463

原创 读《第一行代码》遇到问题7:HTTP协议访问网络的问题

今天遇到的问题:在学习9.2小节时,用HttpURLConnection方法访问百度网页,没有返回。用OkHttp访问正常,用虚拟机也是一样。后来在用HttpURLConnection方法时,将原来的“http://www.baidu.com”改成“https://www.baidu.com”后,有返回数据,但数据很长,不知道是不是百度的网页。而用okHttp方法时,两个链接都

2017-11-11 13:27:13 674 1

原创 读《第一行代码》遇到问题6:拍照和显示图片遇到的问题

今天遇到的问题:1 读8.3.1小节调用摄像头时,最后拍完照无法显示出来2 我的系统是MIUI8.5,但做SDK_INT判断时发现是小于24的,想不通。解决方案:没有解决,在模拟器上试验发现正常,说明代码没有问题,所以只能归结为小米系统有特殊的保存图片和调用图片方式,以后再查。解决后贴在后面。

2017-10-31 10:32:01 1467 2

原创 读《第一行代码》遇到问题5:通知的一些问题

今天遇到的问题:学习8.2节时,遇到两个问题:1.8.2.2节做LED闪烁的那一段,没有效果。2.8.2.3节做setStyle和setPriority两个参数设置时,在手机上运行没有达到相应的效果,但在模拟器上运行时正常的。解决方案:因为模拟器上运行setStyle和setPriority是有效的,所以我想应该是手机的问题。我用的是小米手机,系统是MIUI8.

2017-10-27 10:14:11 842

原创 读《第一行代码》遇到问题4:手机联系人读不出

今天遇到的问题:学习7.3.2节读取联系人一节时,开始在Android 7.1的模拟器上运行,一切正常,后来换到5.1版本的系统上运行,发现读不出联系人。解决方案:在程序中添加LOG定位问题,最终发现读出的列表是空的。开始以为是5.1版本系统的问题,于是网上查5.1系统读取联系人的方式,发现没有太特别的。后来看到有一个人提的另一个问题,是想知道如何查询有手机号码的联系人

2017-10-13 09:09:17 590

原创 读《第一行代码》遇到问题3:Adb shell中的查表指令

今天遇到的问题:学习6.4.3小节时,在最后输入“select * from book”指令后,没有显示表中的内容。解决方案:百度知道里得到的答案,SQL语言模式的结尾需要加上“;”,没有加点了回车后,就会出现...>所以在刚才的指令末尾加上“;”就可以正常执行。

2017-09-19 21:15:01 896 2

转载 读《第一行代码》遇到问题2:Android Device Monitor 文件管理遇到的问题

今天学习遇到用Android Device Monitor 打不开data文件夹的问题,百度找到一篇博客,按照里面的方法完美解决。由于没有得到博主同意转载,因此贴出链接避免自己忘记解决方案

2017-09-13 15:25:07 371

原创 读《第一行代码》遇到问题1:“cannot resolve symbol ‘R'”的错误解决

今天是学习安卓自定义控件部分内容,遇到一个错误:cannot resolve symbol ‘R'。百度上的解决办法都无法解决这个问题,重新开项目又觉得没有解决问题以后可能还会遇到,虽然现在的项目还是个很小的工程。于是尝试还原,我的项目是制作一个标题栏,添加了三张图片和一个标题栏的布局。首先将标题栏布局移除,重编项目没有解决问题。然后将图片移除,重编项目发现错误消失。然后记起自

2017-08-07 18:07:40 1042

tera term4.83

TERA期(很少TeraTerm)是一个开源的,免费的,软件实现,终端仿真器(通信)的程序。它模拟不同类型的计算机终端,由DEC VT100至VT382十二月它支持Telnet,SSH 1&2和串行端口连接。因此,它有一个内置的宏脚本语言和其他一些有用的插件 有什么新在这个版本: 光标位置可以移动到顶部在屏幕的左侧时,画面清晰 新增对的termcap/terminfo的查询字符串在Eterm看看感觉支持:..从改变标签的背景图像复选框风格的视觉额外设置对话框的选项卡。增加了对选择什么样的调试模式的支持。的背景颜色将不会被涂光标位置恢复后良好。 在Eterm看起来感觉:背景我...查看所有新功能

2016-02-02

空空如也

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

TA关注的人

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