- 博客(4)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 CCS 调试发现两个无符号short类型a,b; a = ~b, 但a != ~b
在调试ccs中, 有如下类似代码发现unsigned short b 取反的临时变量是0xffff_0000 ,可见编译器把它扩展成32位无符号整形,然后取反。从而导致 a 和 ~b结果不一致。如果改为short 类型,则比较相同,可见 b 扩展成32位整型填充高16位时会考虑b的类型,如果b是无符号类型的则高位填充0,如果b是有符号类型的则高位填充填充b的MSB。
2015-07-08 22:34:47
1222
原创 TS码流封装(一)
TS流学习笔记Program SpecificInformation(PSI)可以归属于如下四张表:1)Program Association Table(PAT)2)TS Program Map Table(PMT)3)Network Information Table(NIT)4)Conditional Access Table(CAT) T
2015-06-14 21:01:49
1433
原创 关于TI sysbios 的SWI
SWI线程类型优先级高于Task,但低于HWI。SWI适用于发生几率比较低,但实时性要求低于HWI的场景。SWI同HWI一样一旦运行起来就不能被block(阻塞)。也就是说SWI线程运行过程中不可以有类似semaphore或者gate之类的东西阻塞它,等待其他线程的同步信号,但能被高优先级的SWI或HWI抢占。同HWI一样,如果同一个SWI在从posted SWI list中移出去之前被p
2015-06-13 13:40:14
1264
翻译 priority inversion
priority inversion, 也就是优先级反转的意思,当低优先级的线程阻塞高优先级的线程的现象就成为优先级反转。假设有三个线程:线程0( 低优先级)线程1(中等优先级)线程2(高优先级) 线程0 和线程2需要共享一段critical section。线程0先进入critical section,在没有离开的时候,线程1抢占了线程0. 当优先级最高的线程2需要抢占的时候,由于线
2015-06-10 21:04:46
909
ISO13818-1
2015-06-16
ISO 13818-1
2015-06-16
c语言中文字符串的存放顺序
2015-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人