-
ucore-lab1
Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。
这是ucore的实验1:系统软件启动过程。实验目的:操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader 来完成这些工作。为此,我们需要完成一个能够切换到x86 的保护模式并显示字符的bootloader,为将来启动操作系统做准备。proj1 提供了一个非常小的bootloader,整个bootloader 的大小小于512 个字节,这样才能放到硬盘的主引导扇区中。通过分析和实现这个bootloader,读者可以了解到:基于分段机制的存储管理、设备管理的基本概念、PC 启动bootloader 的过程、bootloader 的文件组成、编译运行bootloader 的过程、调试bootloader 的方法、在汇编级了解栈的结构和处理过程、中断处理机制、通过串口/并口/CGA 输出字符的方法。文件中包括源代码、实验指导书和实验报告。(Ucore is a small operating system for learning, the " Sparrow" contains the virtual memory management, process management, processor scheduling, synchronization mutually exclusive, inter-process communication, file system and other major kernel functions, the total amount of kernel code ( C+ asm) no more than 5K lines. Fully embodies the " small" the guiding ideology.
This is ucore experiment 1: the system software boot process. Purpose: the operating system is a software, but also need some mechanism to load and run it. Here we will adopt another more simple software-bootloader to complete these tasks. To this end, we need to be able to complete a switch to the x86 protected mode and display the characters bootloader, the operating system to start to prepare for the future. proj1 provides a very small bootloader, the bootloader is less than 512 bytes in size, so as to put the hard disk master boot sector. Through the analysis and to achieve this bootloader, the read)
- 2011-06-07 14:36:34下载
- 积分:1
-
ST7567-486
说明: ST7567 SPI 51驱动测试代码,此代码验证成功,主要是点亮屏幕显示。(ST7567 SPI 51 drive test code, this code verification is successful, mainly to light up the screen display.)
- 2021-02-27 11:09:36下载
- 积分:1
-
C#WPF基础编程
C#2010基础语言编写代码
- 2017-08-05下载
- 积分:1
-
halcon外触发事件方式采图
机器视觉软件halcon外触发通过事件方式采图,避免循环轮询,C#代码,本例子为未德国Basler GIGE相机
- 2022-04-15 14:08:10下载
- 积分:1
-
SerialDotNet2
原本.net1.1都是采用justinIO.cs的,它调用的是winAPI,可能存在不同设备的兼容性问题。现在.net2直接在system.io.port下面有serialPort了,这样可以直接用。
鉴于.net2和.netCF2对于threading有不同的用法,所以两个版本都做了,分别是PC+.net2和wm5sp+.netcf2的。
由于smartphone的蓝牙都是默认com6和com7的,所以如果这个程序大家想用作蓝牙串行,在你们的桌面端蓝牙配置的时候要注意把虚拟串口重新定义到com6。具体做法以IVT Bluesoleil为例子,装好蓝牙驱动程序以后,会在设备管理器里面多出几个串行口;而IVT默认的串行口是com10/11,这样就要把设备管理器com10/11的高级属性里面的端口重新强制定义到com6/7,这样就可以了。因为我做蓝牙串行,所以程序代码中都采用了COM6, 9600, 8, N, 1 的通信格式。
本论坛也有cpp的smartphone串行程序,大家可以搜索一下。那个也不错,我调试的时候smartphone采用这个来调试的。()
- 2007-09-06 16:58:26下载
- 积分:1
-
scull
说明: 驱动程序源代码scull学习驱动的好实例多多下载(qudong)
- 2010-04-10 17:02:52下载
- 积分:1
-
常用算法实例,是算法入门的很好例子
基于C++的常用算法实例,包括分治法,0-1背包问题,回溯法等内容,是算法入门的很好例子
具体包括:一.分治算法
二.贪心算法
三.动态规划算法
四.回溯法
五.综合应用
- 2022-03-22 09:08:51下载
- 积分:1
-
Control
对一些控件进行操作使用,初学者必看的金典实例(Operation of some controls to use, beginners must-see typical examples of gold)
- 2011-05-20 17:03:42下载
- 积分:1
-
dsp6713-Histogram
TMS320C6713的数字图像直方图统计程序,CCS开发环境。(TMS320C6713 digital image histogram statistical procedures, CCS development environment.)
- 2007-06-28 18:21:41下载
- 积分:1
-
costas2
使用MATLAB 代码完成COSTAS环对QPSK调制的解调载波频率的跟踪(Use MATLAB code completion COSTAS loop tracking of QPSK modulation carrier frequency demodulation)
- 2015-09-07 18:34:08下载
- 积分:1