自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (16)
  • 收藏
  • 关注

原创 RTX时间管理

2013-11-07--luoqindong void os_dly_wait (    U16 delay_time );    /* Length of time to pause */        将任务挂起指定的时间,delay_time为0~0xfffe,为0时该函数立即返回.    不能使用0xffff,该值在内核中是一个特殊值,表示永远等待。 U

2013-11-07 22:40:05 3656

原创 rtx内核上锁与解锁

2013-11-07--luoqindong void tsk_lock (void);    禁止切换任务。tsk_lock还禁止系统时钟中断,延时相关的函数不起作用了。  该函数不能在中断处理程序中调用,禁止任务切换的时间越短越好。    该函数不能嵌套调用,调用tsk_lock一次,应该先调用tsk_unlock,才能再次调用该函数. void tsk_unl

2013-11-07 22:39:31 2640

原创 rtx任务管理

2013-11-07--luoqindong内核初始化函数: void os_sys_init (    void (*task)(void) );  /* Task to start */    初始化并启动RTX内核,内核起来后运行传进来的task任务.该任务的优先级为1, 堆栈大小在rtx_config.c文件中配置,默认为512字节. void os_sys_ini

2013-11-07 22:38:32 5312 2

原创 rtx定时器

2013-11-07--luoqindong OS_ID os_tmr_create (    U16 tcnt,      /* Length of the timer. */    U16 info );    /* Argument to the callback function. */        返回值:    成功时返回定时器的ID号,失败时返回NULL

2013-11-07 22:37:57 4126

原创 rtx任务间通信--互斥量

2013-11-06 --luoqindongvoid os_mut_init (    OS_ID mutex );    /* The mutex to initialize */初始化一个互斥量,互斥量内部计数计为0, mutex类型必须为OS_MUT.在调用互斥量相关函数之前,必须用该函数先初始化互斥量.OS_RESULT os_mut_wait (

2013-11-06 21:39:36 4068

原创 rtx任务间通信--信号量

2013-11-06 --luoqindongvoid os_sem_init (    OS_ID semaphore,        /* The semaphore object to initialize */    U16   token_count );    /* Initial number of tokens */参数semaphore的类型必须为OS

2013-11-06 21:38:48 3992

原创 3. rtx任务间的通信--event flags

2013-11-04 --luoqindong每个任务最多有16个事件标示,任务可以同时等待几个事件,或选择等待其中的某个或某些事件.事件可由其他任务或中断处理函数触发.void os_evt_set (    U16    event_flags,    /* Bit pattern of event flags to set */    OS_TID task );    

2013-11-05 23:03:10 4949

原创 2. RTX移植

下面以Xplain STM32(使用STM32F103ZET6 CPU)开发板为例,将RTX移植到该板上运行.为了能让刚接触这个系统的人了解整个移植过程,会重新建立一个工程,将所有的源码(包括RTX内核)添加到工程中,而不使用RTX库的形式.1. 新建一文件夹(rtx-stm32),内容如下:-- keil包含keil的工程文件-- misc包含连接脚本文件-- si是source

2013-11-03 00:46:21 11128 1

原创 1. 为什么选择RTX

RTX(Real Time eXecutive)是ARM公司针对ARM7,ARM9,cortex-m内核推出的一款嵌入式实时操作系统。 该系统占用内存很小,切换速度很快,特别适合一些内存小的芯片,像只有32KB的flash,8KB的RAM的cortex-m0都可以使用(开4,5个任务都OK的,不像ucos,有点吃力).而且该系统是开源,免版税的.    RTX的源码跟Keil-MDK绑定在一起

2013-11-01 22:53:28 9572

转载 RTX 实时操作系统简介

Keil RTX 是免版税的确定性实时操作系统,适用于 ARM 和 Cortex-M 设备。使用该系统可以创建同时执行多个功能的程序,并有助于创建结构更好且维护更加轻松的应用程序。产品的几大亮点带有源代码的免版税、确定性的 RTOS灵活的调度:循环、抢先和协作以低的中断延迟执行高速实时操作小的空间占用适用于资源受限的系统不限数量的任务,每个任务都具有 254 个优先级不限数量的邮箱、信

2013-11-01 21:00:42 7935 1

原创 allegro 不显示铺铜

16.3 勾选 USER Preferences editor > display >shape_fill> no_shape_fill15.5勾选 SET \ User Preferences Editor \ Shape \ no_shape_fill

2013-11-01 20:57:48 9284

转载 关于Cadence16.5和Cadence15.5共存的安装方法

找了好多文章,费了半天功夫终于把Cadence15.5和16.5安装完了,跟大家分享一下安装方法。1. 首先安装15.5,然后再安装16.5.2. 安装15.5过程中,首先设置好license.lic的环境变量, LM_LICENSE_FILE = ******\license.lic , 指向此SPB 15.5 的LIC路径。安装时运行 setup.exe, 选接受协议,再直接点

2013-11-01 20:57:13 10200

转载 Allegro封装(焊盘)制作

在Allegro系统中,建立一个零件(Symbol)之前,必须先建立零件的管脚(Pin)。元件封装大体上分两种,表贴和直插。针对不同的封装,需要制作不同的Padstack。Allegro中Padstack主要包括以下部分。1、PAD即元件的物理焊盘pad有三种:Regular Pad,规则焊盘(正片中)。可以是:Circle 圆型、Square 方型、Oblong 拉长圆型

2013-11-01 20:56:33 2043

转载 Allegro中Thermal relief Pad 和Anti Pad

一直都没有理解Thermal relief Pad 和Anti Pad的关系,现在弄明白了。具体如下:假设现在要做的板子是四层板子,具体分层如下:Begin layer: topInternal1: VCCInternal2: GNDEnd layer: bottom假设有通孔类焊盘,所连接的网络为VCC,如下图所示,顶层为regular pad底层也为re

2013-11-01 20:55:15 3002

转载 allegro中Autosilk top, Silkscreen top 和Assembly top三个什么区别

Autosilk top, Silkscreen top 和Assembly topAutosilk top:最后出gerber的时候,自动生成的丝印层。会自动调整丝印位置,以及碰到阻焊开窗的地方,丝印会自动消失,避免露锡的地方涂上丝印(一般画丝印层的时候,焊盘上不会画上丝印,所以过孔焊盘上有丝印,也不会有什么影响。),所以我个人一般很少用到Autosilk top层,毕竟最后出丝印的时候,都

2013-11-01 20:54:39 2548

原创 allegro 修改引脚号

Edit->Text, 选中引脚号(不是引脚),在command窗口修改即可。

2013-11-01 20:53:50 6283

原创 allgro GND焊盘到敷铜之间的线宽

在规则里边设置GND网络标号的线宽即可

2013-11-01 20:53:14 1882

转载 allegro 如何 敷铜(铺铜),并去掉敷铜岛

负片setup —>Drawing Options, 在Thermal pads 和Filled Pads前面画勾Add shape 画一个封闭区域Edit —>Change Net (Name)指定网络shape Fill 敷铜完成正片Add shape 画一个封闭区域选择Crosshatch或Solid FillEdit —>Change Net (Name)指定网

2013-11-01 20:52:39 15350

原创 allegro 修改引脚,焊盘的网络标号

setup->user preference->logic->勾上logic_edit_enabledlogic-net logic , 在option中选中相应的网络标号后,再点击相关的引脚即可。

2013-11-01 20:51:52 14690

PhantomPDF最新版破解

Foxit PhantomPDF 7.06破解(只要主版本是7的都可以直接使用),其实是延长了试用时间,为2万多天,50几年,哈哈,够用了.主版本是6的话使用记事本打开该文件把下面的: [HKEY_CURRENT_USER\Software\Foxit Software\Foxit PhantomPDF 7.0\Register] 修改为 [HKEY_CURRENT_USER\Software\Foxit Software\Foxit PhantomPDF 6.0\Register] 就可以了,其他版本类推. 使用方法,右击该文件,点合并到注册表即可. 以前都是用foxit pdf的,现在用了该软件,就把foxit pdf 御掉了,这个修改一些可恶的广告页面很方便

2015-01-20

mipi屏调试记录

ssd2828驱动小米3屏的调试记录,有对屏寄存器读写的例子,还有许多网上搜不到的信息.

2014-09-18

ssd2828qn4最新规格书V1.3

ssd2828qn4最新版的规格书,最大支持FHD分辨率。MIPI VIDEO模式

2014-08-27

IAR V7.20破解文件

IAR V7.20最新版本破解文件, 破解简单,好用

2014-08-26

image2lcd_V4.0破解版

img2lcd_v4.0, img2lcd最新版,经测试可用,随便输入序列号点注册就可以,注册方便简单

2014-08-04

source insight3.5+破解

source insight3.5 0072版本,解决了ctrl+find死机的问题,source insight是用的最多,最好用的代码编辑浏览工具

2014-07-27

cadence 16.6破解文件-win7 64位可用

cadence16.6破解,win7 32bit,win7 64bit可用,winxp 可用,一直都在用,按照说明破解既可,简单易用

2014-07-26

TI wifi模块驱动笔记

ti wl18xx驱动调试笔记,从下载源码,编译,测试有详细记录,可快速入门

2014-07-22

jlink V8固件,可修改SN,能用在MDK5.0以上版本

jlinkV8固件,可修改序列号,能用在MDK5.0以上版本,亲自测试过,可用

2014-06-27

IAR for ARM(EWARM) V7.10破解,亲测,可用

IAR for ARM(EWARM) V7.10破解,自己安装测试过,可以用的

2014-06-27

18B20调试,用指令延时的方法

用LPC1114驱动18B20的调试笔记,用的是指令延时的方法,详细描述了18B20的读写时序

2014-06-13

nor flash 驱动分析(S29G64N)

nor flash 驱动分析(S29G64N),该文档描述了nor flash读写操作

2014-06-13

openwrt libuci使用例子

openwrt libuci使用例子,项目中用过,确实可用

2014-06-02

EasyBoot@5.0e.rar

easy boot_V5.0 启动盘制做工具

2008-04-26

空空如也

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

TA关注的人

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