CMS 8bit单片机C语言编写指南

news/2024/11/2 11:37:34/

0 Preface/Foreword

 单片机包含两部分:程序内存(Program memory space)和数据存储器(Ram memory space)。

CMS单片机堆栈深度受限,随具体的芯片而固定

1 CMS C程序框架及数据类型

1.1 源程序基本框架 

 

Example:

 

1.2 CMS C中变量定义

 1.2.1 变量基本类型

需要注意以下几点:

  • 包含bit类型,占1bit
  • short/int 占用内存相同,都为 2 Bytes,16-bit
  • float/double,占3 Bytes, 24-bit;
  • long,占4 Bytes, 32-bit;

 

1.2.2 高级变量

1.3 CMS C 数据寄存器bank管理 

 

1.4 局部变量

1.5 位变量  

位编址包含重要内容:

  • 字节地址
  • 位偏移:

1.6 浮点数 

1.7 变量绝对定位 

 

 


http://www.ppmy.cn/news/81824.html

相关文章

混合属性mix-blend-mode不生效

下面的ABCDE是混合图层,box是他们的父级,一般浏览器支持都没什问题需要注意的是,确保父元素不是透明的, 我使用的时候发现给父元素rgba设置透明度这种方式没啥作用,还得是纯色,没去深究,设置纯色…

Gateway服务网关入门

Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。…

【vsomeip】vsomeip安装与入门案例

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍vsomeip的使用。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习知识,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&am…

docker版jxTMS使用指南:python服务之jxUtils

本文讲解4.0版jxTMS中python服务的jxUtils模块,整个系列的文章请查看:docker版jxTMS使用指南:4.0版升级内容 docker版本的使用,请参考:docker版jxTMS使用指南 jxUtils模块属于jxTMS扩展部分的基础模块,以…

ElasticSearch-索引和文档的创建修改删除

目录 一、创建索引 二、查看索引 三、索引是否存在 四、删除索引 五、创建文档 六、查看文档 七、更新文档 八、文档是否存在 九、删除文档 一、创建索引 # 创建一个默认的索引,默认是标准分词器的索引 PUT /es_db2# 创建一个默认为ik分词器的索引 PUT /e…

SAP 物料主数据基本数据1视图 参数有效值 字段的作用测试 <转载>

原文链接:https://blog.csdn.net/weixin_40672823/article/details/104773643 1.在物料主数据基本数据1视图中有个字段 参数有效值 如下图 有什么用途? 这个字段作用主要用在 BOM里面,官方说明如下 看说明很难理解下面通过一个业务实例来说明 业务要…

20年前,微软给金山那刀,现今一举将WPS推上领奖台,WPS,赢了

WPS,赢了 正如姚冬(金山办公副总裁)所说: 文本的命令行到图形界面的那次,改变整个人机交互的方式,我们公司历史上最大的一次危机也是那一次, 但我们依然挺过来了,我们相信这次技术浪…

C++内存管理 (new、delete)知识点+完整思维导图+实操图+深入细节通俗易懂建议收藏

绪论 我成功是因为我有决心,从不踌躇。——拿破仑 本章是关于c内存管理的文章,字数不多,内容简单,希望对你有所帮助!! 话不多说安全带系好,发车啦(建议电脑观看)。 附&a…