随笔分类 -  嵌入式

摘要:一. SysTick_Config 和delay冲突 因为 SysTick_Config 被用于设置SysTick为操作系统计时,而 delay 函数又使用了SysTick来实现延时,导致两者对SysTick的配置不一致。 导致 SysTick_Config无法再次进入SysTick_IRQHand 阅读全文
posted @ 2024-05-24 17:36 K_Code 阅读(285) 评论(0) 推荐(0)
摘要:1. 双击安装“HDSC.HC32F005.1.0.1.pack”,重启keil。 2.如果还不行,就将C:\Keil_v5\Packs\HDSC\HC32F005\1.0.1\Flash\HC32F005.FLM 复制到C:\Keil_v5\ARM\Flash目录下,保证可以。 阅读全文
posted @ 2024-05-11 18:32 K_Code 阅读(347) 评论(0) 推荐(0)
摘要:一. keil 软件编译环境 Program Size: Code=65228 RO-data=5302 RW-data=48 ZI-data=1681 keil软件编译后会出现上面的提示,其意义如下: Code:指程序中代码的字节数 RO-data:指程序中定义的常量字节数 RW-data :程序 阅读全文
posted @ 2024-05-11 11:39 K_Code 阅读(773) 评论(0) 推荐(0)
摘要:以下是 Keil MDK的优化等级及选项的详细说明: 无优化 Level 0 (-O0):不进行任何优化,用于调试和开发阶段。代码生成快,但是生成的代码质量比较低,程序执行效率比较慢,程序执行效率比较慢,dencodgeSmarketsionsmarketrage比较大。 优化等级 Level 1 阅读全文
posted @ 2023-12-22 16:25 K_Code 阅读(6374) 评论(0) 推荐(0)
摘要:所谓量子芯片就是将量子线路集成在基片上,进而承载量子信息处理的功能。借鉴于传统计算机的发展历程,量子计算机的研究在克服瓶颈技术之后,要想实现商品化和产业升级,需要走集成化的道路。接下来,详细为你说下量子芯片是什么东西 量子芯片和普通芯片的区别 1.量子芯片是什么东西 所谓量子芯片就是将量子线路集成在 阅读全文
posted @ 2022-11-24 10:14 K_Code 阅读(28567) 评论(0) 推荐(0)
摘要:通用版本命名规范这里分享一种通用的版本命名规范,格式:主版本号.子版本号.修订版本号.日期_版本阶段 比如:V1.2.3.20221028_rc 说明: 第一位(1):主版本号。当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。 第二位(2):子版本号。当功能 阅读全文
posted @ 2022-10-31 14:49 K_Code 阅读(450) 评论(0) 推荐(0)
摘要:回车:ASCII 码 13 , “\r” 换行:ASCII 码 10 , “\n” 空格:ASCII 码 32 Return = CR =13 = '\x0d' NewLine = LF = 10 = '\x0a' \r与\n的区别: \r : return 到当前行的最左边。 \n: newlin 阅读全文
posted @ 2022-10-17 15:50 K_Code 阅读(22880) 评论(0) 推荐(0)
摘要:a. UART接口 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本 阅读全文
posted @ 2022-04-02 09:30 K_Code 阅读(6650) 评论(0) 推荐(0)
摘要:1、 使用尽量小的数据类型 能用unsiged就不用signed;能用char就不用int;能不用floating就不用;能用位操作不用算数。 2、使用自加、自减指令 通常使用自加、自减指令和复合赋值表达式(如a-=1 及a+=1 等)都能够生成高质量的程序代码,编译器通常都能够生成inc 和dec 阅读全文
posted @ 2021-11-06 13:53 K_Code 阅读(1451) 评论(0) 推荐(0)
摘要:单片机常用应用程序架构有三种: 1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。 2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。 3. 操作系统,此法应该是应用程序编写的最高境界。 一、顺序执行法 这种方法 阅读全文
posted @ 2021-11-05 11:32 K_Code 阅读(1414) 评论(0) 推荐(1)
摘要:ROM,RAM和FLASH的区别,下面主要是具体到他们在单片机中的作用。 一、ROM,RAM和FLASH在单片中的作用ROM——存储固化程序的(存放指令代码和一些固定数值,程序运行后不可改动)c文件及h文件中所有代码、全局变量、局部变量、’const’限定符定义的常量数据、startup.asm文件 阅读全文
posted @ 2021-10-14 11:06 K_Code 阅读(2870) 评论(0) 推荐(0)
摘要:XTI 外部中断有优先级分组,可以设置抢占式优先级和子优先级内部中断比如systemtick,也可以设置优先级内部中断的优先级和外部中断的优先级似乎没有可比性,假如同时发生中断,是如何处理的? 问题是两个优先级不是一个概念,系统内部中断是不能设置抢占优先级和响应优先级的。 systick的优先级默认 阅读全文
posted @ 2021-10-13 16:05 K_Code 阅读(502) 评论(0) 推荐(0)
摘要:AHB,是Advanced High performance Bus的缩写,译作高级高性能总线,这是一种“系统总线”。 AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块 阅读全文
posted @ 2021-10-13 15:24 K_Code 阅读(790) 评论(0) 推荐(0)
摘要:1、字符串转十六进制 代码实现: void StrToHex(char *pbDest, char *pbSrc, int nLen) { char h1,h2; char s1,s2; int i; for (i=0; i<nLen/2; i++) { h1 = pbSrc[2*i]; h2 = 阅读全文
posted @ 2021-10-12 14:48 K_Code 阅读(1020) 评论(0) 推荐(0)