自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

转载 芯科BG22学习笔记:5-如何生成GBL格式的OTA升级文件(转载)

如何生成再点新建,输入变量名:PATH_GCCARM 和 变量值 C:\SiliconLabs\SimplicityStudio\v5_2\developer\toolchains\gnu_arm\10.2_2020q4;输入变量名:PATH_SCMD 和 变量值 C:\SiliconLabs\SimplicityStudio\v5_2\developer\adapter_packs\commander;WIN10电脑点击桌面左下角“开始”图标,点击“设置”输入“环境变量”,点击匹配的“编辑系统环境变量”

2024-06-13 16:52:55 6

转载 HVAC 2管和4管

恒温器是如何控制这两种系统?2管系统中,只有一个电动阀控制管道内水的流动,通过温控器发出的阀门开关信号,改变阀门的开关状态,控制 制冷和制热的切换在4管系统中,有两个阀门,分别为1个热水阀和1个冷水阀,分别控制冷水管和热水管的流通,根据恒温器发出的制冷或者制热指令,控制阀门的开和关,控制温度的变化。

2024-06-03 13:34:26 5

转载 【经验分享】STM32 FreeRTOS中断配置-转载自st论坛侵删

优先级配置寄存器是位宽的,为什么只有128个抢占等级?8位不应该是256个抢占等级吗?为了是抢占机能变得更可控,cortex-M处理器还把256个优先级按位分为高低两段:抢占优先级(分组优先级)和亚优先级(子优先级),NVIC中有一个寄存器是“应用程序中断及复位控制寄存器(AIRCR)”,AIRCR寄存器里面有个位段名为“优先级组”。

2024-05-24 09:39:47 22

转载 STM32 BASEPRI的作用和官方文档描述不准确的地方-转载

在发生中断时,CPU的某些寄存器会被保存到当前的堆栈里(而不是指定某任务的堆栈),然后开始执行ISR程序。在FreeRTOS具备了任务的内存资源——堆栈管理机制,能根据任务状态和优先级进行CPU执行的上下文切换,并提供了任务间通信渠道以实现必要的任务同步和互斥之后,多个任务可以协同起来工作了。用 ISR 触发任务调度,在逻辑上是将外部中断事件的一部分处理工作交给了某个(或某些)任务去做,只在 ISR 中做一些紧迫且耗时不多的处理(像读硬件设备的寄存器,清除标志位,将缓冲区数据进行转存之类)。

2024-05-22 11:01:44 30

转载 【无标题】

有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。做产品的时候,我们总能遇到一些比较复杂的逻辑问题,而普通的流程图,或时序图对于对象和状态的解读缺乏直观的描述。当你需要描述一个对象或系统的行为状态时,相比于直接的语言描述,更推荐使用状态机表或状态机图的形式。

2024-05-09 15:32:41 20

原创 recipe for target ‘xxx‘ failed

通过打印的error信息,发现是flash 分配给bt的空间不足,导致链接失败(我把build type从release 改为debug了 导致需要更多空间)。其他人遇到的情况是 需要clean一下,清除之前生成的中间文件。

2024-04-03 15:25:17 233

原创 source insight 3.5配置自己喜欢的代码与注释字体样式

souce insight设置注释字体,我没修改之前字体是有好多点拼成字,很难看。

2023-10-26 09:58:09 1052

转载 结构体大小计算

/偏移量为24+4=28,不是8的倍数,所以补4个字节 /*float类型占4个字节*///偏移量为4+4+1+=9,不是int类型的整数倍,所以需要补3个字节。//偏移量为9+3=12,不是double的倍数,所以补4个字节。//偏移量为4+4+1=9,不是int类型的整数倍,所以需要补3个字节。//偏移量为9+3=12 /*float类型占4个字节*///偏移量为1 /*此结构体大小为4+4+8=16*///偏移量为1 /*此结构体大小为8*/

2023-10-20 17:29:33 97 1

转载 Git本地拉取更新及远程上传(Git GUI/Git Bash常用操作)

版权声明:本文为CSDN博主「kattiekattie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_37925276/article/details/91879116。$ git pull origin(远程仓库名) master(分支名)`新建并切换到该分支:git checkout -b dev。切换分支至dev :git checkout dev。新建分支dev:git branch dev。

2023-10-20 17:22:35 426 1

原创 注意读取flash的float小心是个NAN值

如果float 为nan值参与比较,则条件均不成立如果float 值为nan 参与运行,运算结果均为nan。有许多不同的符号位和有效载荷的NaN值,请参阅nan。NaN值永远不会与自己或其他NaN值相等。复制NaN可能会改变其位模式。

2023-08-10 14:47:10 238 1

原创 【经验分享】STM32G0系列的启动配置与程序下载

复制代码。

2023-08-08 13:42:27 523

原创 st25dv GPO中断问题

当LPD为高电平时在邮箱中发布消息时,GPO会中断。

2023-06-09 17:07:11 331

原创 error: submodule git dir ‘D:/xx/.git/modules/source/xx/common_shared‘ is inside git dir

我们只需要在.git\modules/ 删除旧的submodule路径即可,我这里是 product_src。其实这是因为我们改了submodule 的路径,导致submodule 映射到两个路径。拉去新的submodule时报错。

2023-06-06 18:13:12 140

转载 解决git-gui文件数量的上限的问题

对于git的使用,有一部分人是使用git bash(命令行);还有一部分人是使用Git Gui(图形界面),当使用Gui的时候会出现文件数量的限制(默认是5000个)。原文链接:https://blog.csdn.net/u014221090/article/details/55505228。2、找到.gitconfig文件,使用sublime或者notepad++打开(使用记事本格式会变化不好修改)1、打开C:\Users\用户(这里选择自己的用户文件夹)3、在[gui]的下面加上。

2023-04-12 13:27:07 230

原创 git clone submodule全是空白的解决办法

切换到factoryTest分支后需要执行 git submodule init 和 git submodule update --init --recursive。发生的原因是因为 clone时clone的主分支,切换factoryTEst分支的submodule并不会更新导致submodule全是空白。结果submodule 文件夹时空白的。通过查看服务器上的代码,发现submodule时存在的。(主分支时空白的,只有一个readme)

2023-01-10 13:24:05 1730

原创 heap_5.c中pxEnd->xBlockSize = 0执行进入hardfault

并调整了RAM的起始基址(ORIGIN = 0x20001000,)我把ESTACK 大小从1k调整为4k(LENGTH = 4K)通过检查发现 Length 也应该修改,修改为140k。此处错误大小识别heap设置超出ram空间出错。pxEnd 值发现为0x2002xxx。调试发现进入hardFault。在这里进入hardFault。感觉超过ram大小了。

2023-01-09 14:21:09 87

原创 git无法push 到 服务器

发现git gui 和 git bash 均无法push 到 服务器。

2023-01-04 17:14:19 128

原创 ERROR: Error while loading flash algo ELF file. No file specified

这种情况,Jlink 驱动是独立安装的。从Segger 官网下载最新的Jlink (目前是V7.50a),安装后,即可以识别。添加如下代码后jlink可以连接,但是下载仍然无法下载,因为无法load flash algo ELF file。Jlink 不能识别STM32G0B1 系列单片机。虽然在JLinkDevices.xml。搜索如何添加flash 编程算法。Vscode 报错终端打印信息。安装之后可以跳转识别。在jlink目录复制。...

2022-08-26 14:44:37 6377

原创 ERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed

SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closedGDB server session ended. This terminal will be reused, waiting for next session to start...

2022-08-25 15:30:27 2686 7

原创 c语言编程风格

注释:目前一些程序员认为编程的目的只有一个:给计算机提供一组紧凑的计算机指令。但是这种观点带来的只是繁杂晦涩的代码以及难以维护的弊端。理想的程序有两个目的:一是为计算机提供一套指令,二是为程序员提供一个有关程序功能的描述。清晰的思路明白要做什么,是编程中最重要的部分。程序读起来要像一片文章,它应该尽可能的清楚易懂。尽可能的让你的程序清楚、简明、易读。

2012-11-09 20:52:51 590

原创 关于make zImage时出现include/asm/timex.h:15:28: asm/arch/timex.h: No such file or directory

root@localhost linux]# cd linux-2.6.18[root@localhost linux-2.6.18]# make zImage  CHK     include/linux/version.h  SYMLINK include/asm-arm/arch -> include/asm-arm/arch-pxa  Generating include/

2012-05-17 11:04:42 1613

原创 linux环境变量的扩展

自己在做交叉编译的环境的时候使用的是bash脚本,其中有一行命令是echo 'export PATH=/usr/local/arm/2.95.3/bin' >>~/.bashrc该命令是想当前用户能够直接使用交叉编译命令arm-linux-gcc,不想执行过脚本之后连ls命令都无法使用,提示说ls命令无法找到,究其原因是因为环境变量被覆盖了。。。改为echo 'export PATH=/u

2012-04-23 13:20:23 584

转载 PV操作与信号灯及例子+三大操作系统共同点的线程通信

看待技术问题要瞄准其本质,不管是Linux、VxWorks还是WIN32,其涉及到多线程的部分都是那些内容,无非就是线程控制和线程通信,它们的许多函数只是名称不同,其实质含义是等价的,下面是三大操作系统共同点详细表单:事项WIN32VxWorksLinux线程创建CreateThreadtaskSpawnpthread_creat

2012-04-07 19:45:50 1112

转载 编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h

前两天新到手一个6410的板子,按照说明在上面跑了一下android和QT,都成了。今天想试试helloworld模块的装载发现了一些需要注意的问题。 出现的问题:编译的时候提示缺少头文件 mmzone.h ....bounds.h...等 include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or di

2012-04-07 19:20:00 634

原创 doPDF——word转为PDF软件的使用方法

doPDF软件下载链接,版本doPDF 7.3.379 点击打开链接1.下载好doPDF软件我们就可以动手安装了。安装到选择打印机的界面                     软件使用方法如图所示(备注我用的是word2007,可能与2003稍有不同) 打印机设置界面单击确定选择存

2012-04-06 19:39:12 5259

国外造船业界用的PBS.xls

国外用的PBS模板,可以参考。 是PBS(项目分解结构),应该与WBS(作业分解结构)意义是一样的,运行后,感觉效果不错,是跟踪目标与实际对比的好工具。可以下载试试

2020-07-04

WPF斗地主完整版

是WPF的一个游戏的开发 学习一下吧 需要network V4.0.

2014-09-18

使用Http在线更新

我的程序老要修改点小毛病,为避免每次都通知程序使用者,便有想做一个在线自动升级的程序。在VCKBase看到一个是使用 FTP 的,想到 FTP 需要用户名密码,为防止密码泄露,故自己选用Http来做更新。我的思路是用命令行传递程序名称、版本号和 Update.ini 配置文件的 URL。

2014-09-18

软件重启硬件USB端口VC源代码

一般硬件USB端口通信有故障时,如打印机。串口,需要重插拔才见效时,这个就可以通过软件禁用再启用即可达到软件相当硬件插拔的效果

2014-09-18

VC++ 控制IE网页操作

自动监控获取网络资源 以及网页外部链接 内部是全部源码,保证VC6.0可以运行,需要的可以下载下来参考

2014-03-29

空空如也

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

TA关注的人

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