苏嵌 项目实战
学习日志 姓名:杨帅 日期:07/16
|
|
今日学习任务
|
嵌入式C语言开发实战 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
1. C语言运算符 2. 变量 3. 位运算 |
今日开发中出现的问题汇总
|
位运算不熟练
|
今日未解决问题
|
无 |
今日开发收获 |
见附件 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
完成任务 |
其他
|
变量的三大特点: 1.内存大小(字节长度),取值范围; 2.存储区域 3.作用域(生命周期)
MMU:内存管理单元
内核数据 栈空间(局部变量,自动变量,函数形参) 堆空间(malloc ralloc calloc 分配空间) 全局数据区(bss:未初始化的全局变量;or:常量 静态数据区:static修饰变量,全局变量) 代码段
栈空间:先进后出,系统管理 堆空间:先进先出
结束标志:,;函数()
函数的传参从右边开始
++i替换成变量名 i++替换成数值
位运算:&清0特定位,取某数中指定位 | 给特定位置1 异或 交换两个变量的值 给特定位取反 |