![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
瑞萨
StarLish0715
以后,没有结果的事,就不开始了。
展开
-
Renesas CS+ for ca cx入门(一)
这是一篇关于Renesas的CS+ for ca(以下简称CA)的入门简介,在网上关于这个IDE的使用方法比较少人讲述,兴许使用的人比较少吧。另一个类似的IDE是CS+ for cc,这两个IDE的区别在于CA终将淘汰,现在CA的版本为4.0,而CC的版本为5.0。从供应商的技术支持得到的反馈是CA是早期的NEC开发的,而NEC的IP做得是不错的,而瑞萨的外设做得不错,然后集两家之所长,瑞萨做...转载 2018-07-11 18:19:05 · 3441 阅读 · 1 评论 -
QB-programmer的下载方法(78)
ソフト立上げ時原创 2018-10-25 15:58:03 · 1343 阅读 · 0 评论 -
如何使用C的扩展功能-78K0(callt/callf)
在NEC的单片机里面,有两块比较特殊的区域,一个是从40H-7FH;另一块是800H-FFFH。前一块区域叫做CALLT区域,后一块区域叫做CALLF区域。我们先不管这两块名字的由来,因为就个人来看,名字完全是当年起名人的一时兴致使然。说一下这两两个函数的特点:CALLT函数:定义一个函数的时候,如果前面加上关键字callt/__callt,那么这个函数就是callt函数了。callt函数...转载 2018-10-10 10:05:45 · 1265 阅读 · 0 评论 -
汇编 db,dw,dd的区别
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2018-10-18 15:22:41 · 38086 阅读 · 0 评论 -
单片机的几种寻址方式
寻址就是寻找指令中操作数或操作数所在的地址。所谓寻址方式,就是如何找到存放操作数的地址,把操作数提取出来的方法。通常指源操作数的寻址方式。MCS-51系列单片机寻址方式共有七种:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。1、寄存器寻址寄存器寻址是指操作数存放在某一寄存器中,指令中给出寄存器名,就能得到操作数。寄存器可以使用寄存器组R0~R7中某一个或其它寄...转载 2018-10-11 18:30:50 · 20721 阅读 · 5 评论 -
汇编教程8:hello world
刚才我已经写了一篇Radasm使用教程,为的就是让大家学起来不会遇到一点困难,不要让大家在玩第一个”hello World“就死机了,打击了兴趣、那就麻烦了!今天我就要带大家走进汇编的”hello World“了,我个人觉得我写的是比较慢的,讲的有点细,写了7篇了才写到进入”hello World“,其实我本意是把主力放win32上的,所以我会加快进度了。我可以想象你是绝对不会满足于到deb...转载 2018-10-11 16:35:55 · 692 阅读 · 0 评论 -
(瑞萨,norti系统,partner-jet2) 实时系统下DMAC使用的注意事项
碰到一个奇葩案子,superh7764芯片,使用的NORTI的实时系统。DMA启动后,状态位已经改变了,但目标地址上数据始终不变。源地址和目标地址使用的是申请的数组变量,将其指定为实际的物理地址,即解决问题。语法类似:#pragma address SrcST = 0xA4002200struct {unsigned int uiBuff[2048];} SrcST;猜测,原本申请...原创 2018-09-25 10:58:53 · 1288 阅读 · 6 评论 -
HEW中有效的编程技术--笔记
有效的编程技术1.为增进 ROM 的效率和执行速度,可用 1 字节大小来代表的数据,应被声明为字符/无符号字符 (char/unsigned char) 类型。2.为增进目标的效率和执行速度,任何具有正数值的变量应被声明为无符号。3.禁止冗余类型转换、通过确保在相同大小的数据项目之间执行操作,可增进 ROM 的效率和执行速度。4.使用 const 限定符、保持值不变的初始化数据应被...转载 2018-08-21 09:16:01 · 576 阅读 · 0 评论 -
(深入理解计算机系统) bss段,data段、text段、堆(heap)和栈(stack)
https://www.cnblogs.com/yanghong-hnu/p/4705755.html转载 2018-08-20 15:37:48 · 825 阅读 · 0 评论 -
如何把变量或者数组定义到SDRAM及任意位置
我们开发软件的时候,经常会遇到到一个问题,就是内存不够,这个时候就纠结了,怎么办,有两种方法,第一种是扩展内存,外加SRAM或者SDRAM;第二种应该就是优化代码,也就是通常所说的把数组大小减一减,代码量缩一缩,变量啥的能少就少。两种方法都不错,但是我觉得一般情况下采用第二种方法最终会以功能减弱为代价完成的,这是以我的水平来看的,因为我觉得要在不影响功能的情况下进行比较大的缩减,确实比较困难,这需...转载 2018-08-20 15:30:17 · 2940 阅读 · 0 评论 -
arm中R0-R15寄存器的作用
根据“ARM-thumb 过程调用标准”: r0-r3 用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。 被调用函数在返回之前不必恢复 r0-r3。如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。 r4-r11 被用来存放函数的局部变量。如果被调用函数使用了这些寄存器,它在返回之前必须恢复这些寄存器的值。...转载 2018-08-20 12:02:25 · 1068 阅读 · 0 评论 -
单片机程序在内存和FLASH中的空间分配
一句话:基于速度问题,电脑使用硬盘存储程序,运行时,在内存中分配空间给变量,加载程序到内存中,在内存中执行程序。单片机使用FLASH 存储程序,运行时,不会将程序加载到内存中,在FLASH中执行程序,在内存RAM中给变量分配空间。 没理解的继续往下看!!!/*****************************************************************...转载 2018-08-17 12:45:48 · 2685 阅读 · 0 评论 -
Cubesuit+汉字注释的设置方法
1>打开 CubeSuite+,Tool-Option-Text Editor,进行以下设置: General 处 –勾除【Enable file encoding auto detection】 –【Default file encoding】选择“简体中文(GB2312) 2>修改 CA78K0的编译器选项, 打 开 Build Tool, CA78K0 -> Co...转载 2018-08-02 09:12:05 · 778 阅读 · 0 评论 -
CS+查看ROM和RAM用量
CS+查看ROM和RAM用量转载 2018-08-02 08:50:24 · 1398 阅读 · 0 评论 -
CS+查看ROM和RAM用量
CS+查看ROM和RAM用量转载 2018-08-02 08:50:23 · 2307 阅读 · 0 评论 -
瑞萨78K0单片的调试与使用(Minicube2)
https://www.renesas.com/ja-jp/software/D3010903.htmlhttps://www.renesas.com/zh-cn/software/D3011000.htmlos:https://www.renesas.com/ja-jp/products/software-tools/system-requirements.html#osREADME f...原创 2019-02-07 17:03:45 · 2311 阅读 · 0 评论