摘要: 继续…… 在上一段代码中,出现了一个陌生的数组: OSRdyTbl[],跟踪这个变量可以找到它的定义,发现它仅仅是一个uint8型的数组,长度是8个。 可以明确的告诉大家,这个数组很重要,应该算是任务优先级调度核心参数之一,与下面那个参数OSRdyGrp 合起来便可以作为任务就绪表。 ※接下来需要讲 阅读全文
posted @ 2018-04-19 15:40 波子木木 阅读(3797) 评论(1) 推荐(4) 编辑
摘要: 刚参加工作那几年做MCU程序,由于实现的功能和需求都比较简单,外围模块也很少,所以大多数的项目直接就在裸机上写代码。 当时也没有任务和线程的概念,脑子里想的只有单个函数的调度,变量的控制等等。工作时先把流程图画出来,然后按照一定的逻辑把所有的函数都调用起来,最后实现自己的需求。 随着业务的深入,后来 阅读全文
posted @ 2018-04-19 14:04 波子木木 阅读(10660) 评论(1) 推荐(7) 编辑
摘要: 参考来源:http://www.cnblogs.com/lifexy/p/7506277.html 编写一个最简单的嵌入式Linux下的驱动程序大致分为以下几步: 1.编写驱动函数drive_xxx_open,drive_xxx_write,drive_xxx_read等,这个需要根据实际情况尽心裁 阅读全文
posted @ 2018-04-12 14:34 波子木木 阅读(2784) 评论(0) 推荐(0) 编辑
摘要: MC20 模块是一款集成了高性能GNSS 引擎和四频段GSM/GPRS 引擎的多功能无线模块,本次在项目中使用MC20作为通信网关,开发其与服务器通信的功能以及定位功能,稍微学习了一下。 1.硬件部分 GSM/GPRS 部分主要特性: MC20模块本身集成度较高,如果仅仅是使用的话其实非常简单,只需 阅读全文
posted @ 2018-04-11 15:55 波子木木 阅读(1955) 评论(3) 推荐(0) 编辑
摘要: RFID工作原理 RFID技术的基本工作原理并不复杂:标签进入磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(无源标签或被动标签),或者由标签主动发送某一频率的信号(Active Tag,有源标签或主动标签),解读器读取信息并解码后,送至中央信息系统进行有关数 阅读全文
posted @ 2017-04-29 17:13 波子木木 阅读(10195) 评论(0) 推荐(1) 编辑
摘要: 什么是多线程?或者说,什么是线程? 按照书本上的描述,所谓线程,便是包含在进程内部的顺序执行流,是进程中实际运作的单位,也是操作系统能够进行调度的最小单位。 一个进程中可以并发多条线程,每条线程并行执行不同的任务。 在以往的单片机裸机编程中,程序的执行永远都有一个确定的路径,从开始到结束,完全是在我 阅读全文
posted @ 2017-01-03 20:25 波子木木 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 在多线程或者多进程编程中,有一个非常需要关注的东西,那就是同步以及互斥问题。 同步是指多个进程之间的协作,而互斥是指多个进程之间,为了争夺有限的资源,而进行的竞争。 理论很高端,但经过自己几天的学习,发现操作系统中,线程的信号量还是比较简单易懂的…… ———————————————————————— 阅读全文
posted @ 2016-12-12 23:19 波子木木 阅读(10865) 评论(0) 推荐(1) 编辑
摘要: 在Linux中,共享内存是允许两个不相关的进程访问同一个逻辑内存的进程间通信方法,是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。 不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址。 就好像它们是由用 阅读全文
posted @ 2016-11-23 23:04 波子木木 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 匿名管道只能在具有亲属关系的进程间通信,那么如果想要在不具有亲戚关系,想在陌生人之间通信,那又该怎么办呢? 别慌,Linux身为世界上*强大的操作系统,当然提供了这种机制,那便是命名管道…… 所谓命名管道,那便是拥有名字的管道,同时也被称之为FIFO,谈到FIFO,那么做过单片机开发的同学想必是不陌 阅读全文
posted @ 2016-11-23 22:45 波子木木 阅读(555) 评论(0) 推荐(0) 编辑
摘要: Linux的进程间通信有几种方式,包括,管道,信号,信号灯,共享内存,消息队列和套接字等…… 现在一个个的开始学习! —————————————————————————————————————————————————— 管道是一个进程链接另一个进程的数据通道,它通常是把一个进程的输出,接到另一个进程 阅读全文
posted @ 2016-11-22 23:01 波子木木 阅读(607) 评论(0) 推荐(0) 编辑