- 博客(16)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 VMware下任意Linux装WMware Tools
首先下载VMWareTools-9.2.0-799703.tar.gz,然后打开命令终端,根据相应的目录输入如下命令:任意用户先进入root用户下 :suroot 然后输入密码如果在media目录下 也有可能在run目录下 进入目录root@localhost:~# cd /mediaroot@localhost:/media# lsroot@...
2019-03-22 16:50:04 273
原创 全栈python学习大纲(由于图像过大,手动点击查看图像)
Python Web 全栈+自动化运维开发架构师目录整体分为七个阶段:阶段一: Python 自动化运维基础 ( Python 基本数据类型, 面向对象编程, Python 数据库操作)阶段二: Python 前端 WEB 开发 ( HTML、 CSS、 jQuery、 BootStrap)阶段三: Python WEB 可视化数据开发(爬虫, Scrapy、 Django、...
2019-03-13 10:08:30 465 2
原创 uCOS-II基础入门
uCOS-II基础入门相关链接:uCOS-II基础入门一介绍:实时系统概念、前后台系统、代码的临界段、任务切换。如需了解更多详情可以点击如下:嵌入式学习之uCOS-II基础入门(一)uCOS-II基础入门二介绍:内核概述、调度含义、不可剥夺型内核、可剥夺内核、可重入性的含义。如需了解更多详情可以点击如下:嵌入式学习之uCOS-II基础入门(二)uCOS-II基...
2019-03-06 10:06:20 582
转载 10、嵌入式学习之uCOS-II基础入门
任务控制块(Task Control Blocks, OS_TCBs)一旦任务建立了,任务控制块OS_TCBs将被赋值。任务控制块是一个数据结构,当任务的CPU使用权被剥夺时,μC/OS-Ⅱ用它来保存该任务的状态。当任务重新得到CPU使用权时,任务控制块能确保任务从当时被中断的那一点丝毫不差地继续执行。OS_TCBs全部驻留在RAM中。任务建立的时候,OS_TCB...
2019-03-06 09:58:43 446
转载 9、嵌入式学习之uCOS-II基础入门
内核结构临界段(Critical Sections)和其它内核一样,μC/OS-Ⅱ为了处理临界段代码需要关中断,处理完毕后再开中断。这使得μC/OS-Ⅱ能够避免同时有其它任务或中断服务进入临界段代码。关中断的时间是实时内核开发商应提供的最重要的指标之一,因为这个指标影响用户系统对实时事件的响应性。μC/OS-Ⅱ努力使关中断时间降至最短,但就使用μC/OS-Ⅱ而言,关中断的时间很大程度上取决...
2019-03-06 09:45:26 423
转载 8、嵌入式学习之uCOS-II基础入门
时钟节拍(Clock Tick)时钟节拍是特定的周期性中断。这个中断可以看作是系统心脏的脉动。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。时钟节拍率越快,系统的额外开销就越大。各种实时内核都有将任务延时若干个时钟节拍的功能。然而这并不意味着延时的精度是1个时钟节拍,只是在每个时钟节拍中断到来时对任务延时做一次裁决而已。第一种情...
2019-03-06 09:41:23 340
转载 7、嵌入式学习之uCOS-II基础入门
中断处理时间虽然中断服务的处理时间应该尽可能的短,但是对处理时间并没有绝对的限制。如果中断服务是在任何给定的时间开始,且中断服务程序代码是应用程序中最重要的代码,则中断服务需要多长时间就应该给它多长时间。然而在大多数情况下,中断服务子程序应识别中断来源,从叫中断的设备取得数据或状态,并通知真正做该事件处理的那个任务。当然应该考虑到是否通知一个任务去做事件处理所花的时间比处理这个事件所花的时间还...
2019-03-06 09:34:23 376
转载 6、嵌入式学习之uCOS-II基础入门
消息邮箱(Message Mail boxes)通过内核服务可以给任务发送消息。典型的消息邮箱也称作交换消息,是用一个指针型变量,通过内核服务,一个任务或一个中断服务程序可以把一则消息(即一个指针)放到邮箱里去。同样,一个或多个任务可以通过内核服务接收这则消息。发送消息的任务和接收消息的任务约定,该指针指向的内容就是那则消息。每个邮箱有相应的正在等待消息的任务列表,要得到消息的任务会因为邮...
2019-03-06 09:27:56 493
转载 5、嵌入式学习之uCOS-II基础入门
死锁(或抱死)死锁也称作抱死,指两个任务无限期地互相等待对方控制着的资源。设任务T1正独享资源R1,任务T2在独享资源T2,而此时T1又要独享R2,T2也要独享R1,于是哪个任务都没法继续执行了,发生了死锁。最简单的防止发生死锁的方法是让每个任务都:l先得到全部需要的资源再做下一步的工作l用同样的顺序去申请多个资源l释放资源时使用相反的顺序内核大多允许用户在申请...
2019-03-06 09:11:46 368
转载 4、嵌入式学习之uCOS-II基础入门
互斥条件实现任务间通讯最简便到办法是使用共享数据结构。特别是当所有到任务都在一个单一地址空间下,能使用全程变量、指针、缓冲区、链表、循环缓冲区等,使用共享数据结构通讯就更为容易。虽然共享数据区法简化了任务间的信息交换,但是必须保证每个任务在处理共享数据时的排它性,以避免竞争和数据的破坏。与共享资源打交道时,使之满足互斥条件最一般的方法有:l关中断 l使用测试并置位指令 l禁...
2019-03-06 08:52:39 436
转载 3、嵌入式学习之uCOS-II基础入门
任务优先级每个任务都有其优先级。任务越重要,赋予的优先级应越高。静态优先级应用程序执行过程中诸任务优先级不变,则称之为静态优先级。在静态优先级系统中,诸任务以及它们的时间约束在程序编译时是已知的。动态优先级应用程序执行过程中,任务的优先级是可变的,则称之为动态优先级。实时内核应当避免出现优先级反转问题。优先级反转...
2019-03-06 08:32:32 518
转载 2、嵌入式学习之uCOS-II基础入门
内核(Kernel)多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间增加ROM的用量,内核本身的数据结构增加了RAM的用量。但更主要的是,每个任务要有自己的栈空间,这...
2019-03-05 19:58:16 1348
转载 1、嵌入式学习之uCOS-II基础入门
最近一起分享下uCOS-II学习教程,包括uCOS-II一些专有名词,任务,优先级等。uCOS-II概念μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)实时系统概念实时系统的特点是,如果逻辑和时序出现偏差将会引起严重后果的系统。有两种类型...
2019-03-05 19:34:12 1656
原创 C#与C++的区别
三大主流OOP(面向对象编程)语言(C++、Java、C#),它们三者有太多的共性,其语法和编程概念,大部分都彼此兼容,精一门则可通三门。尤其对掌握C++的程序员而言,入门学习Java和C#没有任何门槛的,唯一需要花些时间的地方就是熟悉这二者的类库和框架。三者中,C++是我最熟悉也最喜欢的,因为最先接触C语言然后升级到C++的,在学习C#时难免会将其与C++做对比,现将C#与C++的区别做一番小结...
2019-03-02 11:26:23 21279 3
转载 Keil MDK 和 IAR 两款ARM开发工具区别比较
首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势。对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是赞美自己的选择。好了,下面开始讲Keil MDK-ARM和IAR的区别。一、概述Keil MDK-ARM(旧称RealView MDK)开发工具源自德国Keil公司,被全球上百万的嵌...
2019-03-01 15:18:28 1582
原创 ARM Cortex-M3系统设计与实现
ARM Cortex-M3系统设计与实现——STM32基础篇目录0. 嵌入式入门学习路线1. STM32 MCU简介 1.1 stm32 mcu结构 1.2 STM32 MCU存储器映像 1.3 STM32 MCU系统时钟树 1.4 Cortex-M3简介2. 通用并行GPIO口 2.1 GPIO结构及寄存器说明 2.2 GPIO设计实例...
2019-03-01 14:11:53 7032
OpenCV多一维码识别
2019-04-30
php快速入门与商用项目培训
2019-02-24
JavaScript.DOM编程艺术(第2版)(书签)mobile
2019-02-24
网络渗透扫描及其安全英文版
2019-02-24
BackTrack 5 Cookbook英文版
2019-02-24
虚拟专网.技术于解决方案
2019-02-24
stm32参考手册中文版
2019-02-22
简易usb串口助手
2017-12-31
C++创建窗口异常处理,求解。
2016-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人