最新文章

最近做项目用需要用到两个串口,分别是串口1和串口2, 串口1接调试,传感器等,串口2对接蓝牙与APP通讯 芯片型号:STC8H3K64S4 ```c #include "stc8h.h" #define S2RI 0x01 //串口2接收中
软件开发大郭
/
2023-02-04
/ /
62 阅读
# Logcat 命令行工具 Logcat 是一个命令行工具,用于转储系统消息日志,包括设备抛出错误时的堆栈轨迹,以及从你的应用使用 Log 类写入的消息。 ### **日志标记** * 日志消息的标记是一个简短的字符串,指示消息所源自的系统组件(例如,“View”表示视图系统)。
软件开发大郭
/
2023-02-04
/ /
66 阅读
代码格式化是标配的功能,Keil5到现在了还没有这个功能, 需要这个功能,需要用到第三方代码格式化工具AStyle # 一、下载AStyle 所以这里要用一个第三方插件[https://files.cnblogs.com/files/jnhs/AStyle_3.1_windows.zip](ht
软件开发大郭
/
2023-02-04
/ /
81 阅读
# 8051中断介绍 8051 系列 MCU 的基本结构包括: - 32 个 I/O 口(4 组8 bit 端口); - 两个16 位定时计数器;全双工串行通信; - 6 个中断源(2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断),两级中断优先级; -
软件开发大郭
/
2023-02-04
/ /
96 阅读
# 获取LVGL图形库 https://github.com/lvgl/lvgl 也可以克隆它或从 GitHub 下载最新版本的库。 ```sh git clone https://github.com/lvgl/lvgl ``` 图形库本身是 lvgl 目录,应将其复制
软件开发大郭
/
2023-02-04
/ /
61 阅读
先建立开发环境,我的环境: 主机系统: Windows XP, 最好再装个虚拟机,在虚拟机里装个Linux系统 FreeDos版本: 我用的是2.0.20版本, [http://sourceforge.net/projects/freedos/files/Kernel/2.0.20/](http
软件开发大郭
/
2023-02-04
/ /
42 阅读
好了,代码编译OK,也可以运行。现在是不是可以分析Kernel了呢? 别急,先分析下Image, 即dostest.img, 这里说的Image可以认为是虚拟软盘。 前面我写了个程序buildimg.c。就是将boot.bin,KERNEL.SYS,COMMAND.COM组装到doste
软件开发大郭
/
2023-02-04
/ /
31 阅读
DOS的交互命令工具是COMMAND,FreeDos用的是开源的FreeCom 编译此版本还需要TASM汇编软件:TASM 由于版本较老,在Windows XP下执行MakeFile,编译后不能正常运行(可能与我环境有关)。 折腾了一段时间,找到了正确编译的方法,如下,注:需要将t
软件开发大郭
/
2023-02-04
/ /
46 阅读
现在已经走到了执行第一个任务的地方了,如下 ``` main() |-->init_kernel() | |-->kernel() -> p_0() -> DosExec(..."COMMAND.COM".
软件开发大郭
/
2023-02-04
/ /
29 阅读
KERNAL.asm跳转到Main.c中的main函数,下面代码可读性就很强了,跟踪代码的执行流程应该不是难事。 我想说的是,kernel定义了很多全局变量,掌握了这些变量的用处,理解kernel基本上就没什么障碍了。 OK,下面主要以变量使用为切入点分析kernel, 几个关键的
软件开发大郭
/
2023-02-04
/ /
36 阅读