会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蓝色雨only
博客园
首页
新随笔
联系
订阅
管理
2023年1月15日
shell/bash中set命令
摘要: 最近开始学习u-boot,在分析Makefile的过程中,发现调用的mkconfig脚本中使用了set 命令,如下 之前的经验都是使用set来开启shell的一些选项,直接加变量的语法没怎么接触过,经过一番搜索搞清楚了,如下 并且,使用set ${var} 格式后,会更新$# $1...$9的值。
阅读全文
posted @ 2023-01-15 20:32 蓝色雨only
阅读(64)
评论(0)
推荐(0)
2022年6月25日
记录下阅读Apollo3 wsf源码过程中的问题1
摘要: Apollo SDK中提供的BLE stack 是exactle,后面被arm收购了,改名为cordio ble集成在mbed os里。 exactle stack里提供了一套os层来适配不同的RTOS的wsf层,apollo sdk中已经适配freertos的了,所以先理解一下wsf层的功能。 w
阅读全文
posted @ 2022-06-25 22:59 蓝色雨only
阅读(222)
评论(0)
推荐(0)
2021年11月28日
使用SWO打印调试信息
摘要: 在使用STM32过程中,刚开始经常使用UART作为调试信息输出的通道,之后看到SEGGER RTT的方式搭配JLINK,直接使用SWD调试口输出调试信息,速度快,效率高但是RTT的方式存在一个问题,产品发布后,为了防止程序被恶意读出,调试口基本会被禁用掉,所以考虑使用SWO的方式作为备选。 SWO框
阅读全文
posted @ 2021-11-28 12:15 蓝色雨only
阅读(991)
评论(0)
推荐(0)
2020年11月2日
VS2015 warning : 无法找到 v142 的生成工具。安装 v142 可使用 v142 生成工具进行生成。
摘要: 最近开始研究ThreadX里边的guix,使用vs2015打开guix studio中的demo时总是报 warning : 无法找到 v142 的生成工具,问题原因是demo工程是用vs2019创建的,其编译工具是v142版本,所以vs2015找到到v142工具链所以报错,以下是解决办法 1.在项
阅读全文
posted @ 2020-11-02 21:21 蓝色雨only
阅读(14445)
评论(0)
推荐(0)
2020年6月6日
Ubuntu 挂载NTFS格式的硬盘权限read-only问题解决
摘要: 今天在Ubuntu系统上挂载之前安装windows10系统的硬盘时,发现权限一直为read-only,重新以rw挂载还是不行,在网上查询发现是NTFS格式的问题 需要使用ntfsfix命令,之后再挂载就可以读写了,具体参考这个帖子 https://ubuntuforums.org/showthrea
阅读全文
posted @ 2020-06-06 16:37 蓝色雨only
阅读(2565)
评论(0)
推荐(0)
2020年5月22日
命令行使用Jlink RTT打印log
摘要: Ubuntu: 第一步:终端运行 JLinkExe -Device STM32xxxx -If swd -Speed 4000 -AutoConnect 1 第二步:重新开一个终端运行 JLinkRTTClient 如不需要实时观看log而是存入文件,可如下操作 JLinkRTTLoggerExe
阅读全文
posted @ 2020-05-22 16:41 蓝色雨only
阅读(2088)
评论(0)
推荐(0)
2020年5月18日
创建可直接挂载的文件系统image
摘要: 1.使用dd命令创建大小为200MB的文件 2.使用mkfs进行格式化操作 // 2020/05/26 mkfs.vfat -C 可直接创建镜像文件,无须使用dd命令 3.挂载文件系统 注意点mount时需加上 -o uid=1000,否则挂载之后没有写权限 4.mtools工具可在不挂载fat32
阅读全文
posted @ 2020-05-18 07:15 蓝色雨only
阅读(619)
评论(0)
推荐(0)
Ubuntu 手动挂载U盘无写权限问题解决办法
摘要: 最近在Ubuntu18.04下使用mount命令挂载U盘,挂载之后没有写权限,现象如下: 挂载前fat目录是777权限,挂载之后fat目录就没有写权限了。 在网上搜索之后发现如下方法来解决此问题, 方法1:udisksctl mount -b /dev/sdxx 方法2:sudo mount /de
阅读全文
posted @ 2020-05-18 06:40 蓝色雨only
阅读(4046)
评论(0)
推荐(0)
2020年4月6日
Segger RTT使用注意事项
摘要: 对比串口打印,使用RTT打印log信息的优点是只占用调试口,速度快,可随产品发布 RTT实现的基本原理是,程序中实现一个环形缓冲区(数组+读写指针),MCU不断的往缓冲区中写数据,PC上运行的上位机周期的读取此缓冲区中的数数据 在具体使用时需注意几点 1.SEGGER_RTT_LOCK () SEG
阅读全文
posted @ 2020-04-06 14:50 蓝色雨only
阅读(6420)
评论(0)
推荐(0)
Cortex-M HardFault问题定位以及CmBacktrace分析
摘要: 使用Cortex-M系列MCU开发程序时不可避免的会遇到HardFault问题,常用的方法由HardFault_S.s和HardFault_C.c两个文件组成,代码分别如下: /* Assembly file for gcc */ .text .syntax unified .thumb .type
阅读全文
posted @ 2020-04-06 13:49 蓝色雨only
阅读(2200)
评论(0)
推荐(0)
公告