会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一口Linux
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
24
下一页
2020年12月27日
用汇编代码给你解释为什么使用结构体效率会高?
摘要: 作为过来人,我发现很多程序猿新手,在编写代码的时候,特别喜欢定义很多独立的全局变量,而不是把这些变量封装到一个结构体中,主要原因是图方便,但是要知道,这其实是一个不好的习惯,而且会降低整体代码的性能。 另一方面,最近有幸与大神【裸机思维】的傻孩子交流的时候,他聊到:“其实Cortex在架构层面就是更
阅读全文
posted @ 2020-12-27 08:04 一口Linux
阅读(394)
评论(0)
推荐(1)
2020年12月23日
【粉丝问答7】局域网内终端是如何访问外网?答案在最后
摘要: 0. 粉丝提问 粉丝提问: 我们的电脑是如何获得路由器自动分配的ip地址,并实现上网的? 粉丝提问,一口君必须满足! 好在一口君对网络协议还是比较熟悉的,毕竟当年也有几篇专利,做过的网络协议模块一大堆。 【本文默认大家了解了IP地址,及其分类】 一、家庭网 这个问题说难不难,但是要想解释清楚,我们还
阅读全文
posted @ 2020-12-23 22:21 一口Linux
阅读(878)
评论(0)
推荐(0)
2020年12月21日
8. 从0学ARM-内联汇编、混合汇编、ATPCS规则
摘要: 一、gcc 内联汇编 内联汇编即在C中直接使用汇编语句进行编程,使程序可以在C程序中实现C语言不能完成的一些工作,例如,在下面几种情况中必须使用内联汇编或嵌入型汇编。 程序中使用饱和算术运算(Saturating Arithmetic) 程序需要对协处理器进行操作 在C程序中完成对程序状态寄存器的操
阅读全文
posted @ 2020-12-21 21:37 一口Linux
阅读(1254)
评论(0)
推荐(0)
2020年12月18日
7. 从0学ARM-GNU伪指令、代码编译,lds使用
摘要: 《嵌入式工程师到底要不要学习ARM汇编指令?arm学习文章汇总》 《到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】》 关于ARM指令用到的IDE开发环境可以参考下面这篇文章 《1. 从0开始学ARM-安装Keil MDK uVision集成开发环境
阅读全文
posted @ 2020-12-18 18:44 一口Linux
阅读(597)
评论(0)
推荐(0)
2020年12月15日
[粉丝问答6]子进程进程的父进程关系
摘要: 往期问答汇总: 粉丝提问|c语言:如何定义一个和库函数名一样的函数,并在函数中调用该库函数 一个端口号可以同时被两个进程绑定吗? 两个线程,两个互斥锁,怎么形成一个死循环? 一个例子让你看清线程调度的随机性 5. 从0开始学ARM-MRS、MSR、寻址操作、原子操作原理 一、粉丝提问 fork出的进
阅读全文
posted @ 2020-12-15 19:21 一口Linux
阅读(780)
评论(0)
推荐(0)
2020年12月13日
6. 从0开始学ARM-异常及中断处理、异常向量表、swi
摘要: 一、异常(Exception) 异常是理解CPU运转最重要的一个知识点,几乎每种处理器都支持特定异常处理,中断是异常中的一种。 有时候我们衡量一个操作系统的时候实时性就是看os最短响应中断时间以及单位时间内响应中断次数。 二、异常源 在ARM体系结构中,存在7种异常处理。当异常发生时,处理器会把PC
阅读全文
posted @ 2020-12-13 18:38 一口Linux
阅读(1946)
评论(0)
推荐(0)
2020年12月7日
5. 从0开始学ARM-MRS、MSR、寻址操作、原子操作原理
摘要: 一、程序状态寄存器访问指令 ARM微处理器支持程序状态寄存器访问指令,用于在程序状态寄存器和通用寄存器之间传送数据。 MRS MRS{条件} 通用寄存器,程序状态寄存器(CPSR或SPSR) MRS指令用于将程序状态寄存器的内容传送到通用寄存器中。 该指令一般用在以下几种情况: 当需要改变程序状态寄
阅读全文
posted @ 2020-12-07 22:16 一口Linux
阅读(1105)
评论(0)
推荐(1)
2020年12月5日
3. 从0开始学ARM-ARM模式、寄存器、流水线
摘要: 关于ARM的一些基本概念,大家可以参考我之前的文章: 《到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】》 关于ARM指令用到的IDE开发环境可以参考下面这篇文章 《1. 从0开始学ARM-安装Keil MDK uVision集成开发环境》 《2.
阅读全文
posted @ 2020-12-05 22:44 一口Linux
阅读(905)
评论(0)
推荐(0)
4. 从0开始学ARM-ARM指令,移位、数据处理、BL、机器码
摘要: 《到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】》 关于ARM指令用到的IDE开发环境可以参考下面这篇文章 《1. 从0开始学ARM-安装Keil MDK uVision集成开发环境》 《2. 从0开始学ARM-CPU原理,基于ARM的SOC讲解》
阅读全文
posted @ 2020-12-05 22:32 一口Linux
阅读(1114)
评论(0)
推荐(0)
2020年11月30日
[网友问答5]i2c的设备树和驱动是如何匹配以及何时调用probe的?
摘要: 往期问答汇总: 粉丝提问|c语言:如何定义一个和库函数名一样的函数,并在函数中调用该库函数 一个端口号可以同时被两个进程绑定吗? 两个线程,两个互斥锁,怎么形成一个死循环? 一个例子让你看清线程调度的随机性 一、粉丝提问 i2c的设备树和驱动是如何匹配以及何时调用probe的? 粉丝手里的I2C外设
阅读全文
posted @ 2020-11-30 20:59 一口Linux
阅读(641)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
24
下一页
公告