- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 KEIL C51 与MDK 编译器的几点区别
东莞权智集团 范伟mail: fanwei326@163.com; wfan@gsl.com.cn QQ: 493786141 欢迎技术交流近来用Keil C51做几个小项目,发现虽然同是C语言,但是C51的使用与MDK还是有区别的。1,const关键字,在MDK中表示定义的是常量,放在ROM空间中。但是C51中const只表示被修饰的变量不可改变,但是变量是被保存在RAM内。我开始没注意到这一点,在C51将LCD的自定义字库用const定义,结果XDATA超过了2K, 程序运行会出现...
2020-08-13 23:12:02
7011
原创 MDK安装 pack后仍找不到device的解决方法
东莞权智集团 范伟mail: fanwei326@163.com; wfan@gsl.com.cn QQ: 493786141 欢迎技术交流 近期学习nRF52芯片开发,用MDK开发工具,配置开发环境步骤参考 https://www.cnblogs.com/iini/p/8996025.html安装了“NordicSemiconductornRFDeviceFamilyPack8270.pack”后仍提示安装失败,无法找到Nordic的相关设备。解决方法:...
2020-06-30 10:17:45
5708
原创 Keil C51 与 Keil MDK 对汉字的处理区别
这段时间做的项目用到12864 LCD模块显示汉字,用的是ST7920带字库的LCD模块。在用STC15单片机驱动LCD时,汉字的处理有一点要注意: 汉字内码结尾为0xFD的,因Keil C51编译器的问题,需要在相应汉字后加“\xFD”,不然后面显示的都有是乱码。 比如说: Display_charStr(1,2,6,"烧硅数\xFD量: "); 要是在“数”后不加“\xFD”,后面的“量”字后变为乱码。但是Keil MDK编译器修复了这个问题,所...
2020-05-30 23:31:58
996
转载 详解C51中的bit, data,bdata,idata,pdata,xdata,code 存储类型与存储区
【本文转载自网络,来源已不可考】bit是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR的一个位地址。code是在 0000H .. 0FFFFH 之间的一个代码地址。data是在 0 到 127 之间的一个数据存储器地址,或者在 128 .. 255 范围内的一个特殊功能寄存器(SFR)地址。idata是 0 to 255 范围内的一个 idata 存储器地址。xdata 是 0 to 65535 范围内的一个 xdata 存储器地址
2020-05-29 20:23:59
9236
1
原创 Keil C51的编译效率
近期用STC15W4K58S4做个项目,因为以前一直用STM32与PIC16系列的单片机,这是头一次用51系列的,在用Keil C51的过程,碰到一些编译设置上的问题,在此记录下来以备参考。首先碰到的是RAM空间不足的问题,因为51单片机的片内RAM只有128Bytes, 所以要将Memory Model改为"Compact:variables in PDATA", 这样定义变量时不显式标名的话,默认为PDATA。若代码中用到的变量太多,比如说有很多数组,就要用XDATA显式定义为XDA...
2020-05-29 20:15:50
1063
原创 Android 中按钮长按与短按的处理
public class MainActivity extends AppCompatActivity { Button IR_Transmit; Boolean LongPress_Flag = false; @Override protected void onCreate(Bundle savedInstanceState) { super....
2020-05-07 17:18:46
1380
转载 Java对象引用和对象赋值
转载自:https://zwmf.iteye.com/blog/1738574关于对象与引用之间的一些基本概念。初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。为便于说明,我们先定义...
2020-02-16 20:22:54
180
原创 Java初学之字符串比较
这个春节假期,咱们湖北人被迫在家隔离,不能上班。正好利用这段时间学点新东西,就想到一直想学而觉得没有时间学的Andriod APP开发。按网上找的入门的帖子<<Windows下的Android Studio环境搭建、安装使用>>https://jingyan.baidu.com/article/20b68a88ff2ca4796cec6232.html,下载安装了最新版...
2020-02-15 17:13:50
195
原创 往S3C2410开发板移值uCOS-II成功!
<br />前段时间在VC上学习了一段时间uCOS, 刚好手上有一块旧的S3C2410开发板,就想移值uCOS上去玩玩,花了1个月时间重新复习了ARM的汇编,中断处理,启动代码,移值终于成功了!<br />后面想继续学习文件系统与uC/GUI,应该是一个长期的任务了。
2011-02-13 16:51:00
1385
原创 对uC/OS-II内二维指针的研究
<br />东莞权智集团 范伟 <br />mail: fanwei326@163.com; wfan@gsl.com.cn <br />本文若有错误之处,欢迎来信指正。<br /> <br />uC/OS-II内存管理函数内最难理解的部分就是二维指针,本文以图文并茂的方式对二维指针进行了详细分析与讲解。看完本文,相信对C里面指针的概念又会有进一步的认识。<br /> <br />一、OSMemCreate( ) 函数中有如下语句:<br /> <br />OS_MEM *pmem; <br />IN
2011-01-10 15:37:00
3076
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人