摘要: 注释风格 一、前言 注释是源码程序中非常重要的一部分,一般情况下,源程序有效注释量必须在20%以上。 注释的原则是有助于对程序的阅读理解,所以注释语言必须准确、易懂、简洁,注释不宜太多也不能太少,注释的内容要清楚、明了、含义准确,防止注释二义性,该加的地方一定要加,但不必要的地方一定不要加。 注释风 阅读全文
posted @ 2019-08-26 14:34 Eash、 阅读(1728) 评论(0) 推荐(2) 编辑
摘要: werkzeug.routing.BuildError: Could not build url for endpoint 'index'. Did you mean 'user.index' instead? 前言 因为边学边写的缘故,路由慢慢变多。今天采用蓝图的方法分离,大量的页面要更改, 这句 阅读全文
posted @ 2019-08-25 22:36 Eash、 阅读(4471) 评论(1) 推荐(0) 编辑
摘要: AttributeError: 'sys.flags' object has no attribute 'utf8_mode' pycharm工程的py版本是3.6,结果即使使用py3.7编译后的pyc是3.6。 解决方法是删除工程.idea文件夹,重新生成工程。 阅读全文
posted @ 2019-08-24 09:55 Eash、 阅读(4029) 评论(0) 推荐(0) 编辑
摘要: HC89S003F4开发板汇编指令 一、数据传递类指令 MOV、MOVC、MOVX 1、MOV,用于片内数据存储器中的数据传递指令中。 2、MOVC是与ROM之间的数据传送,而MOVX是与外部RAM数据传送; 3、MOV就是移动的意思,C就是Code,代码的意思,X就是eXternal,外部的意思 阅读全文
posted @ 2019-08-23 22:33 Eash、 阅读(538) 评论(0) 推荐(0) 编辑
摘要: BC26模组调试 数据上报AT流程 注意事项 模组工作方式 模块 Modem 的状态分为 Connected、 Idle 和 PSM 三种,满足 3GPP 协议标准。同时,模块 CPU 状态又分为工作态(Active)、 轻休眠态(Light Sleep)和深睡眠态(Deep Sleep)。 也就是 阅读全文
posted @ 2019-08-22 16:52 Eash、 阅读(2182) 评论(0) 推荐(0) 编辑
摘要: HC89S003F4开发板ASM写定时器1 一、实现过程 1、外部寄存器设置 扩展 XSFR 采用和 XRAM 同样的访问方式,使用 MOVX A, @DPTR 和 MOVX @DPTR ,A 来进行读写。 2、设置定时器1 定时器计算方法 公式: 65536 ((1/1000) / (1/(Fos 阅读全文
posted @ 2019-08-21 08:30 Eash、 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 解决mkdocs图片防盗问题 前言 我在mkdocs上的图片是使用博客园上的,部署后无法正常显示。度娘了一下,只用在 写脚本 @遍历所在目录及其目录下所有的html文件,在第8行追加代码 实现效果 阅读全文
posted @ 2019-08-19 10:36 Eash、 阅读(445) 评论(0) 推荐(0) 编辑
摘要: HC89S003F4开发板建立汇编工程 选择编译文件 @选用开发板闪灯例程,将例程删除多余的注释,后面生成的文件会更直观。 设置生成汇编文件 选中main.c,然后然后右击选择 ,在跳出的选项框中将 以及Assemble SRC File`勾选为黑色 重新建立工程 1、在编译后会在Project\O 阅读全文
posted @ 2019-08-18 19:51 Eash、 阅读(292) 评论(0) 推荐(0) 编辑
摘要: HC89S003F4开发板ASM&C混合编程 一、前言 在配套资料里有实现ASM&C混合编程的说明文档,这里来实现这个功能。 二、实现ASM&C混合编程 1、打开 Keil 工程后,点击打开 HC89S003F4.h 头文件,并将定义的 屏蔽或删除。 2、选中需要嵌入汇编的.C 文件,然后然后右击选 阅读全文
posted @ 2019-08-18 15:45 Eash、 阅读(457) 评论(0) 推荐(0) 编辑
摘要: HC89S003F4开发板调度器调试 一、前言 逛论坛看到有人给HC89做了调度器,调度部分直接操作堆栈的。 "下载链接" 下载下来调试看看。 二、用户代码 @实现效果 编译后led灯闪烁 阅读全文
posted @ 2019-08-18 10:02 Eash、 阅读(304) 评论(0) 推荐(0) 编辑