今日学习任务 嵌入式Linux开发工具使用,文本编辑器vim和编译器gcc使用 今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) 按计划完成 1. 嵌入式操作系统的分类和应用 2. POSIX标准、GNU计划、GPL协议 3. 创建、删除、进入、回到、拷贝目录等操作指令,根目录下含有的目录及作用 4. 解压文件和压缩文件 5. vim的三种工作模式和linux的开发工具种类 6. gcc的优点 7. c语言生成可执行文件的四个步骤,各步骤阶段所做的工作,怎样让编译器停在某个阶段 8. 了解库文件,创建静态库和动态库 今日开发中出现的问题汇总 创建静态库过程忘记指定链接库的搜索路径导致编译出错。 今日未解决问题 无 今日开发收获 学习了不少嵌入式方面的知识,重点学习了vim文本编辑器操作和配置,熟悉了gcc编译器的使用,创建静态库和动态库。 自我评价 (是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等) 在老师的指导下,基本达成学习任务,能跟上老师的教学安排。 其他 无 1.求1-100内的素数#includeint IsPrime(int num){ int i = 2;for(;I <= num / 2;I ++ )if(0 == num % i)return 0;return 1;}int main(int num){for(num = 2;num <=100;num ++ )if(IsPrime(num))printf(“%d”,num);printf(“
”);return 0;}2.加减法运算main.c#includeint main(){printf(“add = %d
”,add(6,3));printf(“sub = %d
”,sub(6,3));return 0;} add.cint add(int a,int b){return a+b;} sub.cint sub(int a,int b){return a-b;}