- 寄存器变量速度比普通变量存取速度快。对于C程序,寄存器变量不能取地址,编译器会报错。对于C++程序,可以对寄存器变量进行取址操作,编译器不会报错,但是取出来的地址似乎不是寄存器地址,而是内存地址,不知道是不是C++编译器在涉及取址运算时将寄存器变量自动转换成普通变量来处理。 1、只有普通运算 对于上述的普通累加运算... 寄存器变量速度比普通变量存取速度快。对于C程序,寄存器变量不能取地址,编译器会报错。对于C++程序,可以对寄存器变量进行取址操作,编译器不会报错,但是取出来的地址似乎不是寄存器地址,而是内存地址,不知道是不是C++编译器在涉及取址运算时将寄存器变量自动转换成普通变量来处理。 1、只有普通运算 对于上述的普通累加运算...
- 简 介: 通过mem函数直接访问MCU内部的寄存器,可以完成一些在原来的MicroPython中内核没有实现的模块。通过测试可以看到,通过mem访问GPIO并没有明显增加访问的速度。使用mem访问C... 简 介: 通过mem函数直接访问MCU内部的寄存器,可以完成一些在原来的MicroPython中内核没有实现的模块。通过测试可以看到,通过mem访问GPIO并没有明显增加访问的速度。使用mem访问C...
- 在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >... 在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >...
- C语言介绍 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程  ... C语言介绍 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程  ...
- 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程 ... 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程 ...
- 汇编语言中常见的形式有:顺序程序设计,分支程序设计,循环程序设计以及子程序设计 今天通过实例来详细说明分支程序设计,和循环程序设计 1.分支程序设计 根据不同的条件做出不同的处理,把不同的方法编织成各自的... 汇编语言中常见的形式有:顺序程序设计,分支程序设计,循环程序设计以及子程序设计 今天通过实例来详细说明分支程序设计,和循环程序设计 1.分支程序设计 根据不同的条件做出不同的处理,把不同的方法编织成各自的...
- 3.8 采用38译码器驱动8位数码管 3.8.1 原理图 图3-8-1 图3-8-2 开发板连线:JP10(P0)接J12、J21跳线帽接左边、A.P22、B.P23、C.P24 3.8.2 74HC138译码器 M74HC138是一款高速COMS器件,引脚兼容低功耗肖基特TTL(LSTTL)系... 3.8 采用38译码器驱动8位数码管 3.8.1 原理图 图3-8-1 图3-8-2 开发板连线:JP10(P0)接J12、J21跳线帽接左边、A.P22、B.P23、C.P24 3.8.2 74HC138译码器 M74HC138是一款高速COMS器件,引脚兼容低功耗肖基特TTL(LSTTL)系...
- 进入ko文件所在目录 执行 arm-wrs-linux-gnu-gdb ko文件名 执行 disassemble 函数名 即可把ko中定义的函数反汇编 进入ko文件所在目录 执行 arm-wrs-linux-gnu-gdb ko文件名 执行 disassemble 函数名 即可把ko中定义的函数反汇编
- 计算左移右移,有3个步骤。 1,整数自动提升 char a=1; cout<<sizeof(a)<<" "<<sizeof(a<<0); 输出: 1 4 也就是说,宽度低于int的整数类型,在左移右移时都会自动提升到int  ... 计算左移右移,有3个步骤。 1,整数自动提升 char a=1; cout<<sizeof(a)<<" "<<sizeof(a<<0); 输出: 1 4 也就是说,宽度低于int的整数类型,在左移右移时都会自动提升到int  ...
- 汇编语言实现函数的调用,代码如下 .text @表示为代码段,以下内容是指令 main: @入口函数,在这里可有可无 mov r0,#1 bl fun @b1 为跳转指令,同时保存下一个地址的位置到LR寄存去(作为函数的返回地址) main_end: b main... 汇编语言实现函数的调用,代码如下 .text @表示为代码段,以下内容是指令 main: @入口函数,在这里可有可无 mov r0,#1 bl fun @b1 为跳转指令,同时保存下一个地址的位置到LR寄存去(作为函数的返回地址) main_end: b main...
- 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存... 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存...
- 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法... 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法...
- LiteOS 的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。 任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep 等。 任务间的交互可以通过消息或事件进行,同时支持使用互斥锁 MUX 或信号量 semphore来 进行活动的互斥同步。 任务可以分为不同的优先级,优先级用 0-31... LiteOS 的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。 任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep 等。 任务间的交互可以通过消息或事件进行,同时支持使用互斥锁 MUX 或信号量 semphore来 进行活动的互斥同步。 任务可以分为不同的优先级,优先级用 0-31...
- 目录 3.1 内存中字的存储 3.2 DS和[address] 3.3 字的传送 3.4 mov、add、sub指令 3.5 数据段 3.6 栈 3.7 CPU提供的栈机制 3.8 栈顶超界的问题 3.... 目录 3.1 内存中字的存储 3.2 DS和[address] 3.3 字的传送 3.4 mov、add、sub指令 3.5 数据段 3.6 栈 3.7 CPU提供的栈机制 3.8 栈顶超界的问题 3....
- 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《... 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签