最新文章

一,前后台系统和RTOS1,前后台系统早期嵌入式开发没有嵌入式操作系统的概念 ,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环,循环中
2022-03-05
/
0 评论
/ /
23 阅读
为什么选择FreeRTOS?author: 软件开发大郭type: postdate: 2022-03-05T01:30:24+00:00url: /2022/03/918.htmlviews:47categories:FreeRTOStags:FreeRTOSRTOS实时操作系统1.为什么学习RT
2022-03-05
/
0 评论
/ /
30 阅读
最近发现了一个能在linux下模拟arm的模拟器: xdroid网址: https://www.linzhuotech.com/index.php/home/index/down.html特别好用。直接模拟arm。我的云盘里有其可执行程序。 (这个需要 5G 的根目录空间,不推荐,太大了,这个是l
2022-01-06
/
0 评论
/ /
73 阅读
现在,很多嵌入式系统都是在 Linux 上运行的。但是,在很久很久以前,嵌入式系统要么在一个定制的专有的平台上运行,要么在 DOS 上运行。官网地址:www.freedos.org 官网介绍,大多数人使用 FreeDOS 来完成三项主要任务:玩经典的 DOS 游戏运行老式的 DOS 软件运行一款嵌入
2022-06-28
/
0 评论
/ /
36 阅读
常用的八个命令命令解释R查看和修改寄存器D查看内存单元E修改内存单元A输入汇编指令U反汇编,将机器指令变为汇编指令T/P单步执行G连续执行Q退出命令的详细介绍R命令 — 查看和修改寄存器R命令有两种用法:直接键入R — 显示CPU所有的寄存器和标志位在R后面跟上寄存器名 — 先会显示后面跟上的寄存器
2022-06-27
/
0 评论
/ /
23 阅读
我有个项目是做机加工的,需要研究一个二十多年前的16位DOS程序,而作者早就去世了,所以也无法联系作者本人。最终,只能通过将二进制的代码反编译成汇编或者C语言的方式研究程序的算法。目前收集和整理了网上的资料,找出以下的工具用来分析:DOS内置的DEBUG命令这个是是DOS时代反编译的命令是debug
2022-06-26
/
0 评论
/ /
33 阅读
柔性数组C99及以上标准支持 标准示例如下:typedef struct st_type { int i; int a[]; }type_a;初始大小为sizeof(i),0个元素的数组没有占用空间,而后我们可以进行变长操作了。 通过如下表达式给结构体分配内存:type_a *p = (type
2022-01-28
/
0 评论
/ /
18 阅读
一.链表的创建操作// 操作系统 win 8.1 // 编译环境 Visual Stuido 2017 #include<stdio.h> #include<malloc.h> #include<stdlib.h&a
2022-01-28
/
0 评论
/ /
19 阅读
对于嵌入式开发者来说,双向链表是用的非常多的一种数据结构之一,在linux内核里面有一个叫做list\_head的结构体,专门用来做双向链表的种种操作,掌握并理解双向链表以及list\_head的实现方式对于嵌入式开发来说是非常有帮助的。为什么要用链表在嵌入式开发实际编程当中,会经常有数据管理之类的
2022-01-28
/
0 评论
/ /
18 阅读
下面两个分别是一个foo.asm(汇编语言文件),bar.c(c语言文件)首先来了解C语言为什么能调用汇编语言,以及汇编语言为什么能调用C语言。其实不管是C语言还是汇编语言想要执行都是最终编译链接成为二进制文件。注意是编译链接这个两个步骤,编译产生的并不是可执行的二进制文件,链接之后才是可执行的二进
2022-01-28
/
0 评论
/ /
31 阅读