原文:linux-0.11 内核源码学习笔记一(嵌入式汇编语法及使用)

linux内核源码虽然是用C写的,不过其中有很多用嵌入式汇编直接操作底层硬件的 宏函数 ,要想顺利的理解内核理论和具体实现逻辑,学会看嵌入式汇编是必修课,下面内容是学习过程中的笔记 当做回顾时的参考。 嵌入式汇编语法: 格式 除第一行以外,后面带冒号的行若不使用就都可一省略。 输出寄存器:表示当这段嵌入汇编执行完之后,那些寄存器用于存放输出数据。这些寄存器会分别对应一C语言表达式值或一个内存地址 ...

2017-12-12 00:18 1 1272 推荐指数:

查看详情

嵌入式Linux学习笔记(一) 启航、计划和内核模块初步体验

1.总结   从事嵌入式行业多年,虽然因为工作原因接触过嵌入式Linux,也参与过相关产品的底层和应用功能开发,但对于嵌入式Linux内核,驱动,以及上层开发,仍然停留在初级的水平,没有过系统深入的去总结整理,随着工作年限的递增,越来越感受到这种浮躁感带来的技术面瓶颈。既然发现了问题,自然就要 ...

Wed Apr 22 03:35:00 CST 2020 0 1691
嵌入式Linux之常用ARM汇编

嵌入式开发中,汇编程序常常用于非常关键的地方,比如系统启动时的初始化,中断上下文的保存和恢复,对性能要求非常苛刻的函数等。 在3S3C2440的数据手册中,对各种汇编指令的作用及使用方法都有详细说明,这里只对一些常用的汇编指令进行介绍。 一、ARM寄存器介绍 1.1 32位体系 ARM ...

Mon May 31 00:06:00 CST 2021 0 185
通过9个Linux-0.11实验学习操作系统

简介 2019年秋,我自学了一下哈工大的操作系统课程,感觉其设计的教程和实验作为操作系统入门是个不错的选择(虽然是基于较老的Linux-0.11写的)。实验大致覆盖了操作系统中的核心概念,例如启动、中断、外设IO、上下文切换/系统调用,进程管理与调度,进程间通信,内存管理/地址转换,文件系统 ...

Wed Jan 01 22:26:00 CST 2020 0 2267
嵌入式Linux学习笔记之GPIO接口

一、GPIO介绍 GPIO意为通用输入输出端口,简单说就是一些引脚,通过它们输出高低电平或者通过它们读取引脚高低电平状态 S3C2440有130个I/O端口,分为A-J共9组:GPA、GPB、、、 ...

Wed Feb 08 23:32:00 CST 2012 0 14976
嵌入式Linux内存使用与性能优化》笔记

这本书有两个关切点:系统内存(用户层)和性能优化。 这本书和Brendan Gregg的《Systems Performance》相比,无论是技术层次还是更高的理论都有较大差距。但是这不影响,快速花点时间简单过一遍。 然后在对《Systems Performance》进行详细的学习 ...

Mon Nov 20 23:18:00 CST 2017 0 6747
linux 0.11 源码学习(一)

linux源码断断续续看过好多次,可能是工作中用到linux的项目也断断续续的,总感觉理解的东西还浮在面上。本系列文章记录对linux 0.11版本源码学习,主要参考资料是赵炯的《Linux内核完全注释》。记得买这本书的时候还在念研究生,当时是完全看不下去,工作这些年算是粗读过,但都不 ...

Mon Feb 04 04:33:00 CST 2013 0 4573
嵌入式 qt 学习笔记

1. stdlib.h not found,原因是头文件位置没有设置。 Tools --> options --> kits --> compile 选择相应的编译器,然后下面的 ...

Mon Jul 20 19:29:00 CST 2020 0 549
嵌入式Linux+NetCore 笔记

记录嵌入式Linux+NetCore培训中遇到的一些问题以及解决方法 十一放假期间发现园里大神大石头(NewLife团队)开了一个嵌入式Linux+NetCore培训,就报名参加了。更幸运的是,我刚好最后一个名额。 今天中午收到大石头发的快递,立马取回来拆开接好树莓派的线,然后开机启动 ...

Mon Oct 14 05:50:00 CST 2019 0 345
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM