rpi
文章平均质量分 72
byd yes
这个作者很懒,什么都没留下…
展开
-
arm64裸机系统,编译器添加额外的sxtw指令,导致系统分配内存返回的地址不对
首先查看我的get_free_page()函数:unsigned long get_free_page(void){ int i; for(i = 0; i < NR_PAGES; i++){ if(mem_map[i] == 0){ mem_map[i] = 1; unsigned long page = LOW_MEMORY + (i*PAGE_SIZE) + VA_START; mem原创 2021-08-19 14:17:49 · 1426 阅读 · 1 评论 -
树莓派4B 汇编实现串口打印
GPIO寄存器在BCM2711中,共有58个GPIO管脚,被分成了3个banks,Bank0包含的GPIO从0到27,bank1包含的GPIO从28-45,bank2包含的GPIO从46到57。其中GPIO寄存器有GPFSELn、GPSETn、GPCLRn等,下面具体描述这些寄存器的作用: 寄存器GPFSEL0-GPFSEL5表示功能寄存器,指定管脚为输入、输出等,每3位决定一个管脚: 000 = GPIO Pin 9 is an input 001 = ...原创 2021-07-22 08:53:53 · 1117 阅读 · 1 评论 -
树莓派4B jlink调试环境搭建
1. openocd安装安装依赖包sudo apt-get install make libtool pkg-config autoconf automake texinfogdb-multiarch下载openocd软件git clone https://git.code.sf.net/p/openocd/code openocd-code编译安装cd openocd-code./bootstrap./configuremakesudo make install..原创 2021-07-21 22:04:16 · 1742 阅读 · 1 评论