摘要:
IIC总线的工作速度分为3种版本: S(标准模式):100Kbps,即 100/8 = 12.5KB/s F(快速模式):400Kbps,即400/8 = 50KB/s HS(高速模式):3.4Mbps,即3.4M/8 = 435KB/s 超高速模式:5Mbit/s,即5M/8 = 525KB/s 阅读全文
摘要:
OS_CRITICAL_ENTER();//进入临界区 OS_CRITICAL_EXIT();//退出临界区 系统初始化OSInit (OS_ERR *p_err) OS_IdleTaskInit(p_err); /* 初始化空闲任务 */ 空闲任务栈默认为 128*4=512 字节 OS_Tick 阅读全文
摘要:
CPU_SR_ALLOC(); 使用用到临界段(在关/开中断时)时必需该宏,该宏声明和定义一个局部变量,用于保存关中断前的CPU状态寄存器SR (临界段关中断只需保存SR),开中断时将该值还原。 临界段 只是延迟中断响应 OS_CRITICAL_ENTER();进入临界段 OS_CRITICAL_E 阅读全文
摘要:
Verilog中 阻塞赋值 阻塞赋值用等号(=),一般对应电路中的组合逻辑赋值,等号右端的结果会立刻赋值给左端。 非阻塞赋值 非阻塞赋值用小于等于号(<=)表示,一般对应电路中的时序逻辑赋值,等号右端的结果不会立刻赋值给左端。 assign, deassign assign(过程赋值操作)与 dea 阅读全文
摘要:
晶振输入为50MHZ=50 000 000HZ 1/50M=0.02s*10^-6 = 2*10^-8= 20us 计算1s==(1/0.000 000 02s)个 = 50 000 000 次 1s/20ms = 50 000 000/x x=1 000 000 计数20ms==20ms /20u 阅读全文
摘要:
先讲关系:jtag和swd属于物理接口 jlink、ulink、stlink属于实现了这某个接口的仿真器件 JTAG接口 JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、TDI、TDO四根调试信号,可选TRST、RESET复位信号和RTCK(同步时钟)信号。 VRef:目标板参考 阅读全文
摘要:
串口(UART口)、COM口、USB口、DB9、DB25是指的物理接口形式(硬件) TTL、RS-232、RS-485是指的电平标准(电平信号) 我们单片机嵌入式常用的串口有三种(TTL/RS-232/RS-485) 就有人会问,TTL/RS-232/RS-485不是电平协议吗,怎么又是串口了 是这 阅读全文
摘要:
中断上文: 硬件通过中断触发信号,导致内核调用中断处理程序,进入内核空间。这个过程中,硬件的一些变量和参数也要传递给内核,内核通过这些参数进行中断处理。 中断上文可以看作就是硬件传递过来的这些参数和内核需要保存的一些其他环境(主要是当前被中断的进程环境。 用户级上下文: 正文、数据、用户堆栈以及共享 阅读全文
摘要:
可重入函数 是指能够被多个线程“同时”调用的函数,并且能保证函数结果正确不必担心数据错误的函数。 不可重入函数 不能运行在多任务环境下,除非能保证互斥的函数。 不可重入函数: (1)函数体内使用了静态的数据结构; (2)函数体内调用了malloc()或者free()函数; (3)函数体内调用了标准I 阅读全文
摘要:
TLC Target Language Compiler,目标语言编译器 [text | %]* % text表示字符串,将原原本本的展开到输出流。在%<>之中的是TLC变量,通过%<>作用将变量的执行结果显示到输出流 %keyword[argement1, argument2,...] %keww 阅读全文