rsp3-armv8-baremetal 基于树莓派3和ARMv8-AArch64架构,实现一个微型操作系统内核。 工程的组织架构 工程采用 overview + subprojects 的方式进行组织, overview存放所有的代码,各个subproject按照自身的需求使用这些代码,包括过滤掉不需要的文件(将它们排除在编译之外)。 测试该工程 代码 工程使用现代C++语言开发,主要的目标体系结构是ARMv8。工程所使用的编译器是g++,因此代码中会包含一些g++的语法扩展,比如__attribute__, __asm__。 此外,编译 工程说明 此工程基于eclipse (version >= 4.6.3), 在编译时,你需要使用合适的eclipse版本,在Windows,Linux或者MacOS上,选择 File -> Open Projects from File System
2022-07-26 18:05:08 124.44MB cpp os aarch64 armv8
1
Real6410\s3c6410 wxcat43-tgLCD裸机驱动可显图显ascii字符串
1
为 ARM Cortex-M 微控制器构建应用程序的模板 :这是一个非常简短的版本,仅涵盖构建程序。对于长版本,它还包括闪烁、运行和调试程序 在我们开始之前,您需要确定目标设备的一些特征,因为这些特征将用于配置项目: ARM 内核。例如 Cortex-M3。 ARM 内核是否包含 FPU?Cortex-M4 F和 Cortex-M7 F内核可以。 目标设备有多少闪存和 RAM?例如 256 KiB 的闪存和 32 KiB 的 RAM。 闪存和 RAM 在地址空间中映射到哪里?例如,RAM 通常位于 address 0x2000_0000。 您可以在设备的数据表或参考手册中找到此信息。 在本例中,我们将使用 STM32F3DISCOVERY。该板包含一个 STM32F303VCT6 微控制器。该微控制器具有: 包含单精度 FPU 的 Cortex-M4F 内核 256 KiB 的闪存位于地址 0x0800_0000。 40 KiB 的 RAM 位于地址 0x2000_0000。(还有另一个 RAM 区域,但为简单起见,我们将忽略它)。 更多详情、使用方法,请下载后阅
2022-07-06 19:10:00 18KB rust
Yalo 是一个运行在裸机 x86-64 硬件上的 Lisp 操作系统。系统编程语言是Ink,一种新的 Lisp 方言,它结合了 Scheme 的优雅和 Common Lisp 的强大功能 使用 Common Lisp 编写的汇编程序和 64 位引导加载程序。 VGA 文本模式,无需使用 BIOS。 不使用 BIOS 的键盘处理。 切换到 32 位保护模式。 切换到 64 位长模式。 物理/虚拟内存管理。 用户态和系统调用。 使用程序集实现 Ink 解释器。 使用 Ink 本身托管更强大的 Ink 解释器。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-05 18:06:17 79KB lisp
基于StarterWare的TMS320C6748裸机程序开发入门详解教程
2022-07-04 11:06:17 2.67MB DSP C6748
1
6、重定位代码到DRAM 7、重定位到DRAM及LCD实验 8、串口排查驱动原因及字符图片显示
2022-06-14 12:13:23 5.34MB tiny4412 裸机程序
1
是一个自己编写的基于ARM9的裸机电子相册程序,里面主要实现对寄存器的配置,中断的编写,看门狗什么一些基本的配置,能实现对图片的切换,自动播放等功能。
2022-06-13 17:06:22 2.18MB ARM 裸机 寄存器 中断
1
S5P4418裸机系列教程 之LED灯跑马灯,从左至右,从右至左,不断闪烁
2022-06-01 01:01:50 494KB 裸机 s5p4418
1
S5P4418裸机系列教程 之蜂鸣器测试代码,每隔500ms蜂鸣一次
2022-05-29 13:35:06 494KB s5p4418 裸机
1
这是操作s3c2440 usb设备控制器的程序,可以接收从主机dmw下载的文件。是从Uboot上面移植到裸机上的,对于学习USB设备控制器很有好处。
2022-05-22 16:31:13 202KB s3c2440 usbslave 设备控制器 裸机
1