Image
Image

engao

+ 关注

粉丝 0     |     主题 34     |     回帖 400

C 语言嵌入式系统编程修炼之道
2016-1-31 17:02
  • 英飞凌MCU论坛
  • 18
  • 847
  这样如果模块1 、2 、3 操作a 的话,对应的是同一片内存单元。 一个嵌入式系统通常包括两类模块: ...  
VI变换电路分析
2016-1-31 17:01
  • 英飞凌MCU论坛
  • 9
  • 824
  结果  
  取:R1=100K, R2=38.4K,R3=120R, R4=6.56K, R5=15K 0-5V转换4-20mA V/I变换电路如图: ...  
  继续推导  
  0-5V转换4-20mA  
  减少运放饱和效应,降低Vr 。  
多任务还是单任务
2016-1-31 17:07
  • 英飞凌MCU论坛
  • 10
  • 912
  这个语法没有确切表达代码的含义,我们从for(;;) 看不出什么,只有弄明白for(;;) 在C语言中意味着无条件循 ...  
  用户主程序和各模块的处理函数都以C 语言完成。用户主程序最后都进入了一个死循 环,其首选方案是: whil ...  
  单任务程序典型架构 (1 )从CPU 复位时的指定地址开始执行; (2 )跳转至汇编代码startup 处执 ...  
  嵌入式多任务OS的典型例子有Vxworks 、ucLinux等。嵌入式OS并非遥不可及的神坛之物,我们可以用不到 1000 ...  
中断服务程序
2016-1-31 17:15
  • 英飞凌MCU论坛
  • 11
  • 1012
  提供一系列针对该设备的操作接口函数。例如,对于 LCD,其驱动模块应提供绘制像素、画线、绘制矩阵、显示字 ...  
  如果控制线可作 PIO (可编程I/O)和控制信号用,则设置 CPU 内部对应寄存器使其作为控制信号; ...  
  设置CPU 针对该硬件的控制线  
  硬件驱动模块 一个硬件驱动模块通常应包括如下函数: (1 )中断服务程序ISR (2 )硬件 ...  
  在主程序循环中判断是否有中断: While(1) { If( !IsIntQueueEmpty() ) { intType = GetFirstI ...  
  中断服务程序需要满足如下要求: (1)不能返回值; (2)不能向ISR 传递参数; (3) ISR 应该 ...  
C 的面向对象化
2016-1-31 17:28
  • 英飞凌MCU论坛
  • 7
  • 770
  定义宏: # define EX_FONT_CHAR(value) # define EX_FONT_UNICODE_VAL(value) (value), # define EX_ ...  
  对于包含较完整汉字库的系统而言,我们可以以上述规则计算字模的位置。但是如果仅仅是提供少量汉字呢 ...  
  汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉 字库,往往只是需要提供数 ...  
C 语言嵌入式系统编程屏幕操作
2016-1-31 17:36
  • 英飞凌MCU论坛
  • 6
  • 857
  如果包括的汉字库较完整,那么,由内码计算出汉字字模在库中的偏移是十分简单的:汉字库是按照区位的顺序排 ...  
2
3
近期访客