自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Tms320c6678——多核导航模块(Multicore Navigator)

Multicore Navigator由两部分组成:QMSS and CPPI(又称PktDMA)。1,QMSS是一个独立的模块,每个c6678芯片内部只有一个QMSS,主要是用于硬件队列的管理;2,CPPI是用于数据的传输管理,每个器件内部会由多个CPPI,如SRIO内部有一个CPPI专用于SRIO message方式的数据传输,QMSS内部有一个CPPI专用于器件内

2017-07-31 10:54:34 5526

原创 stm32的systick(系统滴答定时器)

systick定时器    SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常。       以前,大多数操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,来作为整个系统的时基。For example,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。

2017-06-26 09:46:40 1652

转载 Ucos的多任务实现

uCos的多任务实现作为操作系统(OS),最基本的一项服务就是提供多线程,在实时操作系统uCos里,多线程被称为多任务(Task)。多任务并不是CPU能真正同时运行多个程序,实际是靠CPU在多个任务之间转换切换实现的,CPU轮番的服务于一系列的任务,这样CPU在宏观上好像在同时执行多个任务,实际在微观上CPU绝对是“单任务”的。这里要注意区别多线程和多核,如果系统里是有多个CPU,则可以实

2017-06-22 18:20:41 1572

原创 ucos_II---小巧玲珑的实时操作系统(概念篇)(纯手打概要)

嵌入式实时操作系统一些概念:1,代码的临界段      代码的临界段也成为“临界区”,指处理时不可分割的代码。一旦这部分代码开始执行,则不允许任何中断介入。为确保临界段代码的执行,在进入临界段之前要关闭中断,而临界段代码执行完后要立即开启中断。2,多任务      多任务运行的实现实际是靠CPU在许多任务之间转换、调度。cpu只有一个,轮番服务于一系列任务中的某一个。在实际应用

2017-06-22 15:07:07 692

转载 C#做一个简单的窗体程序

使用C#创建控制台应用程序的基本步骤:(1)创建项目;(2)用户界面设计;(3)属性设置;(4)编写程序代码;(5)保存、调试、运行;例题:设计登录界面,效果如下: 第一步:创建项目;             文件→新建→项目;选择“项目类型”为Visual C#,“模板”为Windows窗体应用程序;

2017-05-25 16:47:15 34870 8

转载 内联函数:static inline 和 extern inline 的含义

前置简短概述引入内联函数的目的是为了解决程序中函数调用的效率问题。 函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现;函数的引入可以减少程序的目标代码,实现程序代码和数据的共享。但是,函数调用也会带来降低效率的问题,因为调用函数实际上将程序执行顺序转移到函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这

2017-05-22 14:42:21 578

转载 Linux之ARM/Linux与单片机开发差异

随着嵌入式技术的发展,ARM在各领域的应用也越来越广泛。课内近期也开始了ARM-Linux开发项目,采用的是飞思卡尔的iMX53,该芯片以ARM-Cortex A8为内核。故开始学习ARM-Linux的软件开发,在学习过程中,获得了一些感想,并进行一些总结,以供大家参考。 [应用范围]       本文旨在帮助从单片机开发转向ARM-Linux开发的技术人员更加快速的熟

2017-05-04 15:46:50 853

转载 Linux操作系统在ARM上 的移植过程及分析

一. 前言      面向A R M 微处理器构架的嵌入式操作系统的使用量将在今后五年持续增长,在各种嵌入式操作系统中,Linux是获得支持最多的第三大力量。      目前,ARM Linux 支持包括A R M 6 1 0 、A R M 7 1 0、A R M 7 2 0 Tcores、ARM920T cores、StrongARM110、StrongARM 1100、XSca

2017-05-04 15:26:59 3852

Linux在线小词典

基于Linux的多线程编程典型例子,应用了tcp/ip编程,欢迎下载!

2018-03-21

物联网智能仓储项目源码

该附件为物联网智能仓储管理系统,通过M0开发板进行采集温湿度数据、光感数据、三轴数据等,发送给Linux操作系统,多线程并发控制,对Linux多线程编程与Linux下驱动开发有很好的帮助,欢迎下载。。。

2018-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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