上一页 1 ··· 5 6 7 8 9
摘要: 软件定时器是在硬件定时器的基础上开发的,通过将一个硬件定时器进行分频及管理就可以的到多个软件定时器。他和时间管理共同组成了系统的时间管理大部分的内容。系统一开始的系统初始化函数OSInit函数内调用了OS_TmrInit()这个函数并在这个函数内创建了一个定时器任务(OS_TmrTask),在这个任 阅读全文
posted @ 2017-11-28 13:09 Little_Village 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 时间管理相关函数,其实深入根本的理解就是一些对时间任务相关变量,数据结果进行修改的函数这样方便对应任务查找延时等时间相关的任务有没有到期。前面的时间相关的函数是这些操作的基 1.延时函数 OsTImeDly函数是一个按时钟节拍定时的延时函数 ,默认是将当前执行的任务延时一定时钟节拍。OS_OPT_T 阅读全文
posted @ 2017-11-19 19:48 Little_Village 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 所谓时钟节拍,就是CPU以固定的频率产生中断,可以看做是系统的心跳。内核利用这个时钟节拍来管理各个任务的一些时间管理比如延时,定时,超时检测,时间轮片调度等。时钟节拍的频率一般10Hz--1000Hz。频率太高内核负担加重,频率太低实时性就差。这个频率在μC/OS-III源码OS_CFG_APP.c 阅读全文
posted @ 2017-11-19 19:37 Little_Village 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 在裸板上跑一些程序对于一些电子设计是足够的,所谓裸板上的程序就是传统的前后台系统,而我的理解它应该是一种“过程类”的程序,一个大循环(作为后台)做一些处理,中断程序(作为前台)来处理一些特殊的任务,但是当处理器处理的任务越来越多时,随然中断处理还是可以及时的处理保证及时性,但是对于大循环里面的任务来 阅读全文
posted @ 2017-11-19 19:34 Little_Village 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 最近终于闲了下来了准备好好学习下Cortex-M3/M4系列处理器的架构,经过各种资料的折磨也没法对它的整个工作过程能有个完整的认知,最后看到一片博客打算从程序的运行过程开始探究,所以首先就找到了启动文件因为它可是你的程序开始跑之前的一些重要的准备工作,想要更好的使用某一款芯片了解程序在芯片内运行的 阅读全文
posted @ 2017-10-28 16:15 Little_Village 阅读(2621) 评论(0) 推荐(0) 编辑
摘要: 第一眼看到这样一个题目的我,心想除了如下的直接调用还能怎么调用呢? 1 void fun(void) 2 { 3 ...... 4 //你的代码 5 ..... 6 } 7 int main(void) 8 { 9 ....... 10 fun(); 11 ..... 12 } 可是高深的C会这么简 阅读全文
posted @ 2017-10-18 20:54 Little_Village 阅读(2845) 评论(0) 推荐(0) 编辑
摘要: 1、const类型修饰符 const它限定一个变量初始化后就不允许被改变的修饰符。使用const在一定程度上可以提高程序的安全性和可靠性。它即有预编译命令的优点也有预编译没有的优点。const修饰的变量被编译器处理只读变量(不是常量,常量是放到内存的只读区域的)放在内存中,由编译器限定不允许改变。 阅读全文
posted @ 2017-09-01 16:49 Little_Village 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 我理解的正则表达式: 正则表达式就是用于字符(串)匹配时的一种描述字符串的表达式。 关于正则表达式: 预定义的字符类 用\d可以匹配一个数字; 用\D表示非数字字符[^\d] 用\w可以匹配一个字母或数字; 用\W表示非单词字符[^\w] \s表示空白字符[空格\t\n\f\v] \S非空白字符[^ 阅读全文
posted @ 2017-07-19 22:54 Little_Village 阅读(872) 评论(0) 推荐(0) 编辑
摘要: Debian8.1安装配置完成并成功与window共享文件后,系统重启后再次访问时出现如下问题 (图)的解决方法 手动重启samba sudo /etc/init.d/samba start 从window端访问成功,所以以一本人现在的认知决定手动写一个脚本开机自动启动samba服务器。 一,如何添 阅读全文
posted @ 2017-02-18 23:12 Little_Village 阅读(2113) 评论(0) 推荐(0) 编辑
摘要: TAB对于比较长的命令在使用时是十分方便的,最近就遇到TAB 键无法补全sudo后跟的命令的情况因此去网上取经。在一篇博客中找到解决问题的方法,觉得大牛们写的太精炼然后自己做如下总结方便自已以后解决类似问题。 1,首先检查是否安装了 自动补全插件(bash-completion) 这条命令会显示安装 阅读全文
posted @ 2017-02-17 00:57 Little_Village 阅读(800) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9