G
N
I
D
A
O
L
摘要: 参考内容:《[野火]uCOS-III内核实现与应用开发实战指南——基于STM32》第 9 章。 1 时间戳 在 uCOS 中,如果要测量一段代码 A 的时间,那么可以在代码段 A 运行前记录一个时间点 TimeStart,在代码段 A 运行完记录一个时间点 TimeEnd,那么代码段 A 的运行时间 阅读全文
posted @ 2022-01-31 12:12 漫舞八月(Mount256) 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 参考内容:《[野火]uCOS-III内核实现与应用开发实战指南——基于STM32》第 8 章。 1. 空闲任务 不知道有没有注意到这样一个问题:我在学习 x86 汇编语言的时候,曾详细研读过系统内核的代码,内核本身也是有自己的 TCB 的,内核可作为一个“任务管理器”来对其他任务进行创建、删除等操作 阅读全文
posted @ 2022-01-28 11:31 漫舞八月(Mount256) 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 参考内容:《[野火]uCOS-III内核实现与应用开发实战指南——基于STM32》第 7 章。 这章的内容是:每隔一定的时间间隔,就会进行一次任务切换,使每个任务都能均等享有 CPU 控制权,这种不停地上下文切换的过程,有点像多进程。同是任务切换,与第一篇笔记不同的是:第一篇笔记是任务自己主动切换, 阅读全文
posted @ 2022-01-22 19:06 漫舞八月(Mount256) 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 参考内容:《[野火]uCOS-III内核实现与应用开发实战指南——基于STM32》第 6 章。 前排提醒 每一节标题最后的括号是表明该数据类型或函数位于哪个文件中。 按照 μC/OS-III 中的函数命名规则,以大小的 OS 开头,表示这是一个外部函数,可以由用户调用,以 OS_ 开头的函数表示内部 阅读全文
posted @ 2022-01-19 20:41 漫舞八月(Mount256) 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 浅析 IA-32 架构的分段机制和保护机制 0 写在前面 0.1 如何阅读本文 操作系统的内核对于计算机及操作系统爱好者而言无疑是一个激动人心的话题,相信一些爱钻研的同学也有读过相关书籍,比如王爽的《汇编语言》,《x86汇编语言:从实模式到保护模式》以及《操作系统真象还原》。虽然这些书都很接地气,通 阅读全文
posted @ 2022-01-17 20:15 漫舞八月(Mount256) 阅读(265) 评论(1) 推荐(0) 编辑
摘要: 教材:《ARM 9嵌入式系统设计与开发应用》(熊茂华,杨震伦编著)(清华大学出版社) 考试题型:选择题40分(20题),填空题10分(5题),简答题20分(4题),读程序20分(4题),写程序10分(1题)。 17. S3C2410电源控制模式有正常、慢速、空闲和电源关断4种模式 【正常模式】电源管 阅读全文
posted @ 2022-01-05 09:54 漫舞八月(Mount256) 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 教材:《ARM 9嵌入式系统设计与开发应用》(熊茂华,杨震伦编著)(清华大学出版社) 考试题型:选择题40分(20题),填空题10分(5题),简答题20分(4题),读程序20分(4题),写程序10分(1题)。 1. RTOS的定义与特点(P9) 实时操作系统(Real-Time Operating 阅读全文
posted @ 2022-01-03 22:10 漫舞八月(Mount256) 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 基于STM8的数字温度计设计 这是在2021年12月初完成的一次课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计。(建议使用电脑阅读) 1 课程设计和方案设计 1.1 课程设计的目的与意义 本课程是在前导验证性认知实验以及相关的理论课基础上,进行更高层次命题 阅读全文
posted @ 2021-12-28 14:00 漫舞八月(Mount256) 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 使用软件:IAR FOR STM8 编程方式:固件库 硬件配套:STM8S105K4T6最小系统板 注意事项:需在IAR工程配置中:在 General Options->Library Configuration->Library 选择 Full;在 General Options->Library 阅读全文
posted @ 2021-12-24 10:10 漫舞八月(Mount256) 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 使用软件:IAR FOR STM8 编程方式:固件库 硬件配套:STM8S105K4T6最小系统板 这是我在做课设时摸索出来的代码,现记录如下: 1. DS18B20.h #ifndef __DS18B20_H #define __DS18B20_H /***********DS18B20驱动*** 阅读全文
posted @ 2021-12-21 17:31 漫舞八月(Mount256) 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 使用软件:IAR FOR STM8 编程方式:固件库 硬件配套:STM8S105K4T6最小系统板 这是我在做课设时摸索出来的代码,现记录如下: 1. LCD1602.h #ifndef __LCD1602_H #define __LCD1602_H /***********LCD1602 四线驱动 阅读全文
posted @ 2021-12-17 10:42 漫舞八月(Mount256) 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 这是在2021年10月底完成的一次VHDL课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计。(建议使用电脑阅读,本文有修改) 源码:digitalClock-VHDL 基于VHDL语言的数字电子钟设计 【内容摘要】 数字电子钟是一种用数字显示秒、分、时的记时 阅读全文
posted @ 2021-12-01 13:58 漫舞八月(Mount256) 阅读(3623) 评论(0) 推荐(0) 编辑
摘要: 本学期的第一次嵌入式(小)作业,出现了许多问题和解决办法,特开一文用以记录,以防忘记。 关于ARM开发工具ADS的一些注意点 (1)code32表示后面全部用 ARM 指令集! (2)点击 debug,若出现如下错误:error starting external process process e 阅读全文
posted @ 2021-10-30 11:12 漫舞八月(Mount256) 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、打开文件 快捷键 功能 vim filename 打开或新建一个文件 vim -r filename 恢复上次vim打开时崩溃的文件 vim -R filename 以只读文件形式打开文件 二、插入文本 快捷键 功能 i 光标位置后面插入文本,光标后面的文本随右边移动 I 相当于光标移动到行首执 阅读全文
posted @ 2021-08-24 16:07 漫舞八月(Mount256) 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1. 背景介绍 在微机发展的早期,出现了BIOS(Basic Input Output System),它是个人电脑启动时加载的第一个软件,用来完成对系统的加电自检、各功能模块的初始化、基本输入输出的驱动程序及引导操作系统。人们希望掉电之后 BIOS 数据不能丢失,于是将 BIOS 烧录到 阅读全文
posted @ 2021-08-16 10:45 漫舞八月(Mount256) 阅读(4086) 评论(2) 推荐(0) 编辑