小编Ren*_*h G的帖子

单片和微内核有什么区别?

任何人都可以解释单片和微内核之间的例子吗?还有其他内核分类?

language-agnostic kernel terminology

110
推荐指数
4
解决办法
18万
查看次数

C中的不透明指针是什么?

我可以知道C中不透明指针概念背后的用法和逻辑吗?

c pointers

58
推荐指数
2
解决办法
3万
查看次数

"内存是8字节对齐"是什么意思?

在浏览一个项目时,我看到内存数据是"8字节对齐".任何人都可以解释这意味着什么?

c memory-management

29
推荐指数
3
解决办法
2万
查看次数

物理寻址和虚拟寻址概念之间的区别

这是重新提交,因为我没有收到来自superuser.com的任何回复.很抱歉对于这个误会.

我需要了解嵌入式系统中物理寻址和虚拟寻址概念之间的区别.

为什么在嵌入式系统中实现虚拟寻址概念?

在嵌入式系统中,具有物理寻址概念的系统的虚拟寻址有什么优势?

如何在嵌入式系统中完成虚拟寻址到物理寻址之间的映射?

请在一些简单的架构中用一些简单的例子解释上述概念.

memory-management cpu-architecture

23
推荐指数
1
解决办法
5万
查看次数

c中"auto"关键字的概念

能否请你在C程序中给出关键字"auto"的确切概念.

当我读完一本书"Deep C secrets"时,得到了以下引用.

auto关键字显然毫无用处.它只对在符号表中创建条目的编译器 - 写入器有意义 - 它表示此存储在进入块时自动分配(与全局静态分配或堆上的动态分配相反).Auto与其他程序员无关,因为默认情况下你会得到它.

c keyword

13
推荐指数
2
解决办法
1万
查看次数

嵌入式系统中启动代码的流程,启动加载程序的概念?

我正在使用嵌入式主板,但我不知道相同的启动代码(C /汇编)的流程.

在嵌入式系统的情况下,我们是否可以讨论启动操作所采取的一般模块/步骤.

只是高级概述(算法)就足够了.欢迎所有的例子.

/ Kanu__

c embedded boot microcontroller assembly

10
推荐指数
2
解决办法
2万
查看次数

'N'位处理器的确切含义是什么?,飞思卡尔拱门的澄清

在阅读一本飞思卡尔处理器手册时,我卡在某处,这表明它是一个32位处理器.

我可以知道背后的确切含义和逻辑吗?

更新:

它是否具体指定其ALU宽度或其地址宽度或其寄存器宽度,或者它们全部一起是N位.

更新:

希望您听说过飞思卡尔处理器.我刚刚看到他们的网站描述了他们最新的基于Starcore的处理器,称为SC3850作为16位处理器.据我所知,它有32位程序计数器,包括ALU,40位寄存器宽度和2x64位地址总线宽度.SC3850还可以处理32位或64位的SIMD(2)指令.

有关详细信息,请浏览此链接

cpu-architecture

7
推荐指数
1
解决办法
6218
查看次数

如何找到N的补数?

我想找到9的数字补码但失败了.

我尝试了1和2的补充方法,但没有效果.

找出N的数字补码的常用方法是什么?

algorithm bit-manipulation

6
推荐指数
2
解决办法
2万
查看次数

编译器优化选项中"死代码剥离"的概念

当我通过我的编译器(starcore,scc)优化选项时,我可以看到一个"死代码剥离".

启用此选项时实际执行的操作是什么?

/卡努

compiler-construction

6
推荐指数
1
解决办法
2708
查看次数

返回用C编写的嵌入式系统中的代码值

我看到返回代码值的大多数地方都是这样完成的,

对于成功状态返回,#define SUCCESS 0和其他所有其他错误情况都没有零数字.

我的问题是,为什么我们为SUCCESS案件选择零?对此有任何具体的编程最佳实践问题吗?

/ R

c coding-style

5
推荐指数
1
解决办法
805
查看次数