
嵌入式开发
文章平均质量分 52
保护大苹果和橙子
这个作者很懒,什么都没留下…
展开
-
Linux系统下程序执行流程
一个程序的运行步骤大致如下:1)操作系统在创建进程后,把控制权移交到了程序的入口,这个入口往往是运行库中的某个入口函数。2)入口函数对运行库和程序运行环境进行初始化,主要包括:堆、I/O、线程、全局变量构造等等。3)入口函数在完成运行环境的初始化后,调用用户程序中的main函数,开始执行用户程序。4)用户的main函数执行完毕后,控制权返回到系统提供的入口函数,这时入口函数执行的是和初始化 运行环境相反的操作,比如:全局变量的析构、堆销毁、关闭I/O等。然后(通过结束进程的系统...原创 2021-09-03 08:25:36 · 997 阅读 · 0 评论 -
计算机起机流程
计算机起机流程保护如下步骤:Stage1:加电开机按下电源的开关,电源马上开始向主板和其它的设别开始供电,但此时的电压还不是很稳定,主板上的控制芯片组会向CPU发出并保持一个reset(重置)信号,让CPU内部自动恢复到初始状态下,当芯片组检测到电源已经开始稳定的供电了(从不稳定到稳定的过程中只需要一瞬间即可),芯片组则开始撤去reset信号,CPU马上开始从FFFF0H出执行指令,这个地址是在系统的BIOS的地址范围内,其实放在这里的只是一条跳转指令,指向BIOS中真正的启动代码地方。St原创 2021-08-30 18:25:11 · 403 阅读 · 0 评论 -
不同操作系统下的32位编译器和64位编译器数据类型大小。
1、16位操作系统:int表示两字节。long表示4字节。2、32位操作系统:int和long均表示4字节。3、64位操作系统:(1)32位编译器: char :1个字节 char*(指针变量): 4个字节 short int : 2个字节 int: 4个字节 unsigned int : 4个字节 float: 4个字节 double: 8个字节 long: 4个字节 long long: 8个字节 uns...原创 2020-06-24 09:41:52 · 1191 阅读 · 0 评论 -
解决问题:远程电脑时出现发生身份验证错误,要求的函数不支持。
我们一般远程电脑时有时候出现:出现身份验证错误,要求的函数不受支持。这可能是由于CredSSP加密Oracle修正。解决方案:打开注册表编辑器。找到目录:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System然后在System文件夹内创建文件夹项:\CredSSP\Parameters然后在Parameters文件夹内,新建 DWORD(32)位值(D),文件..原创 2020-05-30 12:37:18 · 573 阅读 · 0 评论 -
VRTX嵌入式操作系统商业传奇
VRTX的历史VRTX起初是Hunter & Ready公司的产品,公司是由James(Jim) Ready 和 Colin Hunter 在 1980 创立,后来更名成Ready Systems。在历史上VRTX有这样一些重要的贡献:VRTX 在1987年成为最先实现了具有确定性内核机制的RTOS;1989年发表了第一个RTOS 仿真器VRTXdesigner;在1990年VRTX应用...原创 2020-01-20 10:13:33 · 892 阅读 · 0 评论 -
解决VS2010调试问题:error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory
我们在VS20调试时,可能会遇到:error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory解决的最好办法:At project->Properties->Configuration Properties->Linker->Input->Additional Dependencies Iadded window...原创 2019-10-18 17:10:23 · 1507 阅读 · 0 评论 -
C/C++头文件的引用问题(#include使用)
C/C++头文件的引用问题(#include使用): 对于一个工程(如下):在base中包含:func3.h,func3.c,文件夹main和文件夹func4;在main中包含:main.c,func1.h,func1.c和文件夹func2;在func2中包含:func2.h和func2.c;在func4中包含:func4.h和func4.c。 因此:Mai...原创 2018-08-21 17:54:57 · 45941 阅读 · 15 评论 -
快速学会GIT
目录一、版本控制概要 工作区 暂存区 本地仓库 远程仓库1.1、什么是版本控制1.2、常用术语1.3、常见的版本控制器1.4、版本控制分类1.4.1、本地版本控制1.4.2、集中版本控制1.4.3、分布式版本控制1.5、Git与SVN最主要区别二、Git安装与配置2.1、什么是Git2.2、搭建Git工作环境2.2.1、下载Git2.2.2、安装Git2.2.3、启动Git2.2.4、Linux...转载 2019-10-08 10:38:13 · 1392 阅读 · 0 评论