程序人生方法(初成)——持续更改

首先的首先,你要确定自己是为了兴趣而学还是为了什么? 1、入门阶段的闭门造轮子 ,不是传统意义上的看书、看教程和看学习资料等,要如何高效率的学习呢?闭门造轮子的阶段,其实就是理解其原理的阶段。这个阶段要以原理加上实践才能更高效率的去获取并掌握知识,一味地找轮子而不得其要领,只会让你遗忘得更快...

2019-02-28 17:21:41

阅读数 10616

评论数 0

0. 嵌入式入门学习路线

最近有好多同学在咨询嵌入式该怎么入门,应该怎么学习,有什么好的学习方法推荐,以及嵌入式入门的学习路线。今天我就带着大家的问题,一一为大家解决。 STM32基础入门 uCOS-II基础入门 文末有相关学习资料网盘地址; 首先嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要...

2019-02-22 11:58:54

阅读数 10447

评论数 0

VMware下任意Linux装WMware Tools

首先下载VMWareTools-9.2.0-799703.tar.gz,然后打开命令终端,根据相应的目录输入如下命令: 任意用户先进入root用户下 :suroot 然后输入密码 如果在media目录下 也有可能在run目录下 进入目录 root@localhost:~# cd /me...

2019-03-22 16:50:04

阅读数 14

评论数 0

全栈python学习大纲(由于图像过大,手动点击查看图像)

Python Web 全栈+自动化运维开发架构师 目录 整体分为七个阶段: 阶段一: Python 自动化运维基础 ( Python 基本数据类型, 面向对象编程, Python 数据库操作) 阶段二: Python 前端 WEB 开发 ( HTML、 CSS、 jQuery、 BootS...

2019-03-13 10:08:30

阅读数 49

评论数 0

uCOS-II基础入门

uCOS-II基础入门相关链接: uCOS-II基础入门一介绍:实时系统概念、前后台系统、代码的临界段、任务切换。如需了解更多详情可以点击如下: 嵌入式学习之uCOS-II基础入门(一) uCOS-II基础入门二介绍:内核概述、调度含义、不可剥夺型内核、可剥夺内核、可重入性的含义。如...

2019-03-06 10:06:20

阅读数 42

评论数 0

10、嵌入式学习之uCOS-II基础入门

任务控制块(Task Control Blocks, OS­­_TCBs) 一旦任务建立了,任务控制块OS­­_TCBs将被赋值。任务控制块是一个数据结构,当任务的CPU使用权被剥夺时,μC/OS-Ⅱ用它来保存该任务的状态。当任务重新得到CPU使用权时,任务控制块能确保任务从当时被中断的那一...

2019-03-06 09:58:43

阅读数 34

评论数 0

9、嵌入式学习之uCOS-II基础入门

内核结构 临界段(Critical Sections) 和其它内核一样,μC/OS-Ⅱ为了处理临界段代码需要关中断,处理完毕后再开中断。这使得μC/OS-Ⅱ能够避免同时有其它任务或中断服务进入临界段代码。关中断的时间是实时内核开发商应提供的最重要的指标之一,因为这个指标影响用户系统对实时事件的...

2019-03-06 09:45:26

阅读数 47

评论数 0

8、嵌入式学习之uCOS-II基础入门

时钟节拍(Clock Tick) 时钟节拍是特定的周期性中断。这个中断可以看作是系统心脏的脉动。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。时钟节拍率越快,系统的额外开销就越大。 各种实时内核都有将任务延时若干个时钟节拍的功能。然而这...

2019-03-06 09:41:23

阅读数 29

评论数 0

7、嵌入式学习之uCOS-II基础入门

中断处理时间 虽然中断服务的处理时间应该尽可能的短,但是对处理时间并没有绝对的限制。如果中断服务是在任何给定的时间开始,且中断服务程序代码是应用程序中最重要的代码,则中断服务需要多长时间就应该给它多长时间。然而在大多数情况下,中断服务子程序应识别中断来源,从叫中断的设备取得数据或状态,并通知真正...

2019-03-06 09:34:23

阅读数 56

评论数 0

6、嵌入式学习之uCOS-II基础入门

消息邮箱(Message Mail boxes) 通过内核服务可以给任务发送消息。典型的消息邮箱也称作交换消息,是用一个指针型变量,通过内核服务,一个任务或一个中断服务程序可以把一则消息(即一个指针)放到邮箱里去。同样,一个或多个任务可以通过内核服务接收这则消息。发送消息的任务和接收消息的任务约...

2019-03-06 09:27:56

阅读数 84

评论数 0

5、嵌入式学习之uCOS-II基础入门

死锁(或抱死) 死锁也称作抱死,指两个任务无限期地互相等待对方控制着的资源。设任务T1正独享资源R1,任务T2在独享资源T2,而此时T1又要独享R2,T2也要独享R1,于是哪个任务都没法继续执行了,发生了死锁。最简单的防止发生死锁的方法是让每个任务都: l先得到全部需要的资源再做下一步的工作 ...

2019-03-06 09:11:46

阅读数 49

评论数 0

4、嵌入式学习之uCOS-II基础入门

互斥条件 实现任务间通讯最简便到办法是使用共享数据结构。特别是当所有到任务都在一个单一地址空间下,能使用全程变量、指针、缓冲区、链表、循环缓冲区等,使用共享数据结构通讯就更为容易。虽然共享数据区法简化了任务间的信息交换,但是必须保证每个任务在处理共享数据时的排它性,以避免竞争和数据的破坏。与共享...

2019-03-06 08:52:39

阅读数 42

评论数 0

3、嵌入式学习之uCOS-II基础入门

任务优先级 每个任务都有其优先级。任务越重要,赋予的优先级应越高。 静态优先级 应用程序执行过程中诸任务优先级不变,则称之为静态优先级。在静态优先级系统中,诸任务以及它们的时间约束在程序编译时是已知的。 动态优先级 应用程序执行过程中,任务的优先级是可变的,则称之为动...

2019-03-06 08:32:32

阅读数 74

评论数 0

2、嵌入式学习之uCOS-II基础入门

内核(Kernel) 多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。 内核本身也增加了应用程序的额外负荷,代码...

2019-03-05 19:58:16

阅读数 62

评论数 0

1、嵌入式学习之uCOS-II基础入门

最近一起分享下uCOS-II学习教程,包括uCOS-II一些专有名词,任务,优先级等。 uCOS-II概念 μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用...

2019-03-05 19:34:12

阅读数 74

评论数 0

C#与C++的区别

三大主流OOP(面向对象编程)语言(C++、Java、C#),它们三者有太多的共性,其语法和编程概念,大部分都彼此兼容,精一门则可通三门。尤其对掌握C++的程序员而言,入门学习Java和C#没有任何门槛的,唯一需要花些时间的地方就是熟悉这二者的类库和框架。三者中,C++是我最熟悉也最喜欢的,因为最...

2019-03-02 11:26:23

阅读数 2387

评论数 0

Keil MDK 和 IAR 两款ARM开发工具区别比较

首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势。对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是赞美自己的选择。 好了,下面开始讲Keil MDK-ARM和IAR的区别。 一、概述 K...

2019-03-01 15:18:28

阅读数 58

评论数 0

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. ...

2019-03-01 14:11:53

阅读数 3248

评论数 0

10. 实时钟系统设计

10. 实时钟系统设计 10.1 系统结构 10.2 程序设计 10.2.1 实时钟程序设计 10.2.2 按键和显示程序设计 10.2.3 系统程序设计 10.3 程序实现 10.1 系统结构 实时钟系统包括STM32MCU、实时钟电路DS1302、2个按...

2019-02-28 14:04:17

阅读数 4283

评论数 0

9. 直接存储器存取DMA

9. 直接存储器存取DMA 9.1 DMA简介 9.2 USART的DMA操作 9.3 TIM的DMA操作 9.4 ADC的DMA操作 9.1 DMA简介 直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的批量数据传输。DMA传送过程中无须CP...

2019-02-28 09:59:03

阅读数 4576

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭