随笔 - 7  文章 - 0 评论 - 0 阅读 - 137
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

摘要: 芯片一上电就会运行bootloader,而bootloader中难免有汇编文件,但启动文件知识bootloader中的一小段代码。 所以,启动文件时bootloader的一部分。 阅读全文
posted @ 2024-12-10 20:57 明图 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 13-1 定时器的理论介绍 Tick中断调用timer函数的回调函数--Linux 在某个任务中执行--RTOS 把任务写入队列通知守护任务,队列要是满了需要等待 定时器的超时函数在守护任务中执行 13-2 定时器的一般使用 启动定时器实际上是把任务发给队列 守护任务的优先级更高会切换到守护任务,看 阅读全文
posted @ 2024-12-09 20:58 明图 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 09-2_信号量的常规使用 二进制信号量实现互斥 要先把信号量写入 计数型信号量实现同步 但是要注意,让ready状态/读取信号量的任务的优先级高于running态/写信号量的任务,或者让写信号量的任务在写完主动让出 10-1_互斥量的理论讲解 正常实现互斥要谁上锁谁解锁,所以引入互斥量 但是互斥量 阅读全文
posted @ 2024-12-09 20:57 明图 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 新版的Keil中图中仿真的晶振设置是灰色的 只需要把Keil打开文件xxxx.uvprojx更改为xxxx.uvproj对就是把文件类型的x删掉 然后它就可以使用了 阅读全文
posted @ 2024-12-09 20:56 明图 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 不要在使用 strncmp 来对字符串进行逐字符比较 使用字符串哈希(例如使用某种哈希函数对字符串计算哈希值)可以将字符串的内容转化为一个固定长度的整数(哈希值)。 比较两个字符串是否相等时,可以直接比较它们的哈希值,而不需要逐字符逐字节地比较整个字符串。 在不发生哈希碰撞的前提下,比较两个哈希值的 阅读全文
posted @ 2024-11-25 16:00 明图 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 05-2_创建任务函数的进一步实验 创建的任务传入handle,之后通过handle引用任务或者删除任务。 空闲任务释放堆和栈 同一个函数可以创建不同的任务,因为他们对应的栈不同,每个任务有自己的栈,互不影响 如何确定任务需要多大的栈空间需要你研究 直播四小时讲解栈 任务--定义 运行起来的函数 不 阅读全文
posted @ 2024-11-25 14:46 明图 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1-扩展讲解变量与指针 RAM-read/write ROM-read only map文件可以看变量的地址和大小 不管指针还是普通变量,都是变量,在内存中就需要一个地址存放、 const是个常量,在rom中 char一个字节 指针对于32位处理器来说,他保存的是个地址,所以一定是4字节/32位的, 阅读全文
posted @ 2024-11-25 14:45 明图 阅读(13) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示