- 大家好,我是无际。 最近有几个小伙伴反映说自己写程序感觉很乱,不知道怎么去规划,想到什么就写什么,全局变量满天飞,代码一多就出现好多问题。 而且如果自己写的程序不加注释的话,过几个月发现看不懂了。 一个工程师的成长过程,总是惊人地相似,曾经我也和大家一样,一直想解决程序如何写能更好这个问题。 全局变量太多难管理,看起来是个小问题... 大家好,我是无际。 最近有几个小伙伴反映说自己写程序感觉很乱,不知道怎么去规划,想到什么就写什么,全局变量满天飞,代码一多就出现好多问题。 而且如果自己写的程序不加注释的话,过几个月发现看不懂了。 一个工程师的成长过程,总是惊人地相似,曾经我也和大家一样,一直想解决程序如何写能更好这个问题。 全局变量太多难管理,看起来是个小问题...
- PHP的strftime函数获取时间不正确,在php.ini里面默认是欧洲格林威治时间,只要修改时区为中国的时区就可以 打开php.ini,找到date.timezone,如果前面有注释,就将注释去掉,... PHP的strftime函数获取时间不正确,在php.ini里面默认是欧洲格林威治时间,只要修改时区为中国的时区就可以 打开php.ini,找到date.timezone,如果前面有注释,就将注释去掉,...
- 完成应用程序通过驱动控制硬件的实现。实验建立在之前的框架上,我们先实现用户层与内核层之间的数据交互,驱动程序拿到用户传来的指令后,就可以执行点灯的动作了。 应用程序与驱动数据交互 对于驱动程序而言,使用copy_to_user 和 copy_from_user函数与应用程序进行数据交互。当应用程序read时... 完成应用程序通过驱动控制硬件的实现。实验建立在之前的框架上,我们先实现用户层与内核层之间的数据交互,驱动程序拿到用户传来的指令后,就可以执行点灯的动作了。 应用程序与驱动数据交互 对于驱动程序而言,使用copy_to_user 和 copy_from_user函数与应用程序进行数据交互。当应用程序read时...
- 计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。如果你想深入了解一台计算机,甚至是自己设计一台计算机,体系结构是必不可少的一门课程,而组成原理是计算机体系结构入门的版本。所以说计算机组成原理是非常重要的一门课程,本文总结了五十个组原中的重要概念,供大家学习。 计算机系统:计算机系统包括硬件和软件。主机... 计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。如果你想深入了解一台计算机,甚至是自己设计一台计算机,体系结构是必不可少的一门课程,而组成原理是计算机体系结构入门的版本。所以说计算机组成原理是非常重要的一门课程,本文总结了五十个组原中的重要概念,供大家学习。 计算机系统:计算机系统包括硬件和软件。主机...
- 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存... 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存...
- 目录 一、什么是中断 二、中断全过程 三、中断类型 四、中断源 五、中断优先级 六、中断屏蔽 七、中断嵌套 八、向量中断 一、什么是中断 根据《教师百科辞典》中的描述:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停... 目录 一、什么是中断 二、中断全过程 三、中断类型 四、中断源 五、中断优先级 六、中断屏蔽 七、中断嵌套 八、向量中断 一、什么是中断 根据《教师百科辞典》中的描述:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停...
- CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧的ID是否和本节点相吻合,如果与本节点吻合,那么总线上的数据就被存入总线控制器的相应寄存器里,否则就抛弃该数据,从而也能够减轻总线控制器的工作量。换句话说,总线上数据帧的ID通过待接... CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧的ID是否和本节点相吻合,如果与本节点吻合,那么总线上的数据就被存入总线控制器的相应寄存器里,否则就抛弃该数据,从而也能够减轻总线控制器的工作量。换句话说,总线上数据帧的ID通过待接...
- 一、程序编译的过程 二、程序加载进CPU的过程 三、CPU的组成 累加寄存器(AC) :主要进行加法运算。 标志寄存器(PSW) :记录状态,做逻辑运算。 程序计数器(PC) :是用于存放下一条指令所在单元的地址的地方。 基质寄存器(BX) :储存当前数据内存开始的位置。 变址寄存器 :储存基质寄存器的相对位置。 通用寄存... 一、程序编译的过程 二、程序加载进CPU的过程 三、CPU的组成 累加寄存器(AC) :主要进行加法运算。 标志寄存器(PSW) :记录状态,做逻辑运算。 程序计数器(PC) :是用于存放下一条指令所在单元的地址的地方。 基质寄存器(BX) :储存当前数据内存开始的位置。 变址寄存器 :储存基质寄存器的相对位置。 通用寄存...
- 一、can的五种帧: 1.数据帧,包括七段,帧起始,仲裁段,控制段,数据段,校验段,ACK段,结束段。 2.遥控帧,只发送ID,不发送数据,请求对方回复数据。 3.错误帧 4.过载帧 5.帧间隔 注:显性电平对应逻辑0,CAN_H和CAN_L之差为2.5V左右。而隐性电平对应逻辑1,CAN_H和CAN_L之差为0V 数据帧和遥控帧有标准... 一、can的五种帧: 1.数据帧,包括七段,帧起始,仲裁段,控制段,数据段,校验段,ACK段,结束段。 2.遥控帧,只发送ID,不发送数据,请求对方回复数据。 3.错误帧 4.过载帧 5.帧间隔 注:显性电平对应逻辑0,CAN_H和CAN_L之差为2.5V左右。而隐性电平对应逻辑1,CAN_H和CAN_L之差为0V 数据帧和遥控帧有标准...
- 1.基础配置 (1)功率:在PCONP寄存器中置位PCSSP0/1; (2)时钟:在PCLK_SSP1寄存器中选择PLCK_SEL0;在PCLK_SSP0寄存器中选择PCLK_SEL1.主机模式下必须对时钟进行分频。 (3)管脚:通过PINSEL寄存器选择SSP管脚,并通过PINMODE寄存器选择管脚模式 (4)中断:中断是通过SnSP... 1.基础配置 (1)功率:在PCONP寄存器中置位PCSSP0/1; (2)时钟:在PCLK_SSP1寄存器中选择PLCK_SEL0;在PCLK_SSP0寄存器中选择PCLK_SEL1.主机模式下必须对时钟进行分频。 (3)管脚:通过PINSEL寄存器选择SSP管脚,并通过PINMODE寄存器选择管脚模式 (4)中断:中断是通过SnSP...
- 查看全部教程开发请点击:apollo系列汇总 查看本文全部文章请点击:apollo系列之apollo2 mcu开发(基础篇)之1.2-apollo2 mcu core ==================================================================== 版权归作者所有,未经允许,... 查看全部教程开发请点击:apollo系列汇总 查看本文全部文章请点击:apollo系列之apollo2 mcu开发(基础篇)之1.2-apollo2 mcu core ==================================================================== 版权归作者所有,未经允许,...
- IIC协议解释 (1)概述 I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。 经常IIC和SPI接口被认为指定是一种硬件设备,但其实这样的说法是不... IIC协议解释 (1)概述 I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。 经常IIC和SPI接口被认为指定是一种硬件设备,但其实这样的说法是不...
- scratch开关灯 一、题目要求 1、编程实现 有10盏灯,从1到10按顺序依次编号,初始时全部灯处于开启状态。有10个人也从1到10依次编号,第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即,将打开的关闭,关闭的打开)。依照编号递增顺... scratch开关灯 一、题目要求 1、编程实现 有10盏灯,从1到10按顺序依次编号,初始时全部灯处于开启状态。有10个人也从1到10依次编号,第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即,将打开的关闭,关闭的打开)。依照编号递增顺...
- 用寄存器写程序需要快速进行底层驱动编写,下面介绍如果配置LPC17XX系列串口1和一些注意事项 1.基本配置 (1)功率:位于PCONP寄存器中,设置PCUART1。 (2)外设时钟:位于PCLK_SEL0寄存器中,设置PCLK_UART1。 (3)波特率:位于U1LCR寄存器中,将位DLAB置1,从而可以对DLL和DLM... 用寄存器写程序需要快速进行底层驱动编写,下面介绍如果配置LPC17XX系列串口1和一些注意事项 1.基本配置 (1)功率:位于PCONP寄存器中,设置PCUART1。 (2)外设时钟:位于PCLK_SEL0寄存器中,设置PCLK_UART1。 (3)波特率:位于U1LCR寄存器中,将位DLAB置1,从而可以对DLL和DLM...
- 本节介绍通用输入输出(GPIO)API,包括术语和首字母缩写词,功能,体系结构,如何使用API,GPIO功能组,枚举,结构和功能。 术语和首字母缩写词 条款细节通用输入输出通用输入输出是集成电路上的通用引脚,定义为输入或输出引脚,并在运行时由用户控制。有关更多信息,请参阅Wikipedia中的通用输入输出。 支持的功能 支持&... 本节介绍通用输入输出(GPIO)API,包括术语和首字母缩写词,功能,体系结构,如何使用API,GPIO功能组,枚举,结构和功能。 术语和首字母缩写词 条款细节通用输入输出通用输入输出是集成电路上的通用引脚,定义为输入或输出引脚,并在运行时由用户控制。有关更多信息,请参阅Wikipedia中的通用输入输出。 支持的功能 支持&...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签