摘要:
1、子线程程得运行必须依赖于父线程,如果父线程结束了,子线程也将结束,即使将子线程设置位脱离线程,也要遵守这一规则;linux为什么要搞出一个脱离线程得概念,现在还没明白;2、子线程通过pthread_exit(&val),回传的val必须是全局变量,或静态局部变量,也就是说其生命周期要与父线程相同,否则结果将非常诡异;3、在编译有关线程得函数时,不要忘记加-lpthread,否则编译器会提示’pthread_create‘未定义的引用;4、多线程编程常用得函数为:pthread_create, pthread_join, pthread_exit , 头文件为#include < 阅读全文
摘要:
这是自己决定要做一名嵌入式软件工程师后的第一个项目。 只是一个练手得小项目,但技术上基本上也涉及到了真正项目上要用到得方方面面。 先谈谈一个嵌入式项目的基本组成,一般来说,一个嵌入式项目,包括了硬件平台,软件系统,机械结构。硬件平台由硬件工程师负责,机械结构由结构工程师负责,软件系统又可以细分为下位机软件和上位机软件,分别由嵌入式软件工程师和软件工程师来完成,当然有时候一个人来做也OK,有些公司还有专门负责UI设计得工程师。在项目进行得过程中,作为一名嵌入式软件工程师,一定要和硬件工程师紧密协作,否则会严重影响项目得进度,上下位机软件那更是要密切配合了。我以前得那家公司,有一对上下位机软件.. 阅读全文