会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
首页
新随笔
联系
订阅
管理
2019年4月1日
armv7学习记录
摘要: ARM架构支持跨大范围性能点的实现。ARM处理器的架构简单性导致了非常小的实现,而小的实现意味着设备可以具有非常低的功耗。实现大小、性能和非常低的功耗是ARM体系结构的关键属性。 ARM架构是一个精简指令集计算机(RISC)架构,因为它包含了这些RISC架构特性: 一个大的统一寄存器文件 一种加载/
阅读全文
posted @ 2019-04-01 09:59 dinosaur-
阅读(2557)
评论(0)
推荐(0)
2019年3月29日
面试被问到SPI总结
摘要: SPI驱动框架 具体使用时:
阅读全文
posted @ 2019-03-29 14:52 dinosaur-
阅读(1655)
评论(0)
推荐(0)
面试被问到IIC,总结。
摘要: Linux3.5内核中,IIC。 使用读写IIC器件的函数接口: 自己写的时候: 写好 i2c_register_board_info smdk4x12_i2c_devs = { }; i2c_register_board_info(i2c_register_board_info); //注册硬件信
阅读全文
posted @ 2019-03-29 10:58 dinosaur-
阅读(1505)
评论(0)
推荐(0)
2019年3月26日
string函数库的原型
摘要: 1 #ifndef __HAVE_ARCH_STRCPY 2 /** 3 * strcpy - Copy a %NUL terminated string 4 * @dest: Where to copy the string to 5 * @src: Where to copy the strin
阅读全文
posted @ 2019-03-26 21:36 dinosaur-
阅读(662)
评论(0)
推荐(0)
与“零值”作比较的 if 语句。
摘要: 笔试时候遇到的问题,在此做一下记录。 1.if语句中的布尔变量与零值作比较 不能用布尔变量与true,false,1,0直接作比较。布尔变量类型的语义是:零值为“假”,任何非零值都表示“真”。因为true的值并没有唯一的标准,因此不能用布尔变量与它直接进行比较。 假设布尔变量为flag,那么它与零值
阅读全文
posted @ 2019-03-26 21:10 dinosaur-
阅读(839)
评论(0)
推荐(0)
请简述以下两个for 循环的优缺点
摘要: 今天笔试时候遇到一个问题,找到相似的。 优点:程序简洁 缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。 优点:循环的效率高 缺点:程序不简洁 看到网络上还有一种回答: 前者: 优点:程序简洁 条件判断出现在For里面,意味着,即使我在do
阅读全文
posted @ 2019-03-26 21:00 dinosaur-
阅读(3045)
评论(0)
推荐(0)
C语言中const有什么用途
摘要: 自己上网查的资料。 可以定义const常量,具有不可变性。例如:const int Max=100; Max++会产生错误; 便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修
阅读全文
posted @ 2019-03-26 20:33 dinosaur-
阅读(3563)
评论(0)
推荐(0)
C语言 有关内存的思考题
摘要: 非原创。 今天笔试时候遇到的问题,原文链接见底部。 1 程序编译可以通过,运行中出现内存错误。 因为GetMemory不能传递动态内存,Test函数中的str一直都是NULL。strcpy(str,”Hello World”);将由于str中没有开辟足够的内存空间而使内存崩溃。 2 程序编译通过,可
阅读全文
posted @ 2019-03-26 20:27 dinosaur-
阅读(1066)
评论(0)
推荐(0)
2019年3月15日
exynos4412—链接脚本复习
摘要: 在u-boot下,定义变量, 编译,编译完后 使用arm-linux-nm arm 没有去头的二进制可执行文件 都在BSS段,均为初始化。 打印之后会出算随机值。 目前还处于uboot阶段,如果在根文件系统的话,加载器把二进制可执行文件加载到内存,并将BSS段清零。 放在BSS段的变量所对应的空间,
阅读全文
posted @ 2019-03-15 20:09 dinosaur-
阅读(465)
评论(0)
推荐(0)
2019年3月14日
exynos4412—CMU裸板复习
摘要: 本章描述了Exynos 4412 SCP的时钟管理单元(CMUs)。在Exynos 4412 SCP中,CMUs控制相位锁相环(PLLs),并为CPU、总线和单个ip的功能时钟生成系统时钟。它们还与电源管理单元(PMU)通信,以便在进入某些低功耗模式之前停止时钟,从而通过最小化时钟切换来降低功耗。
阅读全文
posted @ 2019-03-14 16:06 dinosaur-
阅读(464)
评论(0)
推荐(0)
下一页
公告