自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 LuatOS 开发指南

Luat 的 NDK 开发

2023-09-01 22:33:03 1358

原创 HighTec 工程配置详解1

HighTec 工程配置

2023-07-28 11:55:14 678

原创 HighTec 工程属性介绍2

点击C/C++ Build之后,可以看到右侧有一个配置下拉菜单,里面包含着当前工程所有的配置项,且可以对每个配置型单独做修改,互相之间不影响。在出现编译错误之后,就停止编译。是会在工程目录下,自动使用配置名称生成输出文件夹,编译过程中的文件,都会保存在该输出文件夹下。开启并行构建,对于多核的CPU来说,可以使用 -j 选项,开启多核并行编译,加快编译速度。点击配置管理,可以进行所有配置的管理,包括激活,新建,删除,重命名等操作。编译日志,开启之后,每次编译的信息都会保存到选择的文件内,便于分析错误。

2023-07-28 11:42:11 376

转载 命令行选项解析函数(C语言):getopt()和getopt_long()

getopt函数使用

2022-12-04 15:12:38 745 1

原创 SCons教程(11) 调试

SCons使用教程

2022-10-05 11:30:17 865

原创 SCons教程(10)多平台配置

SCons使用教程

2022-10-03 09:43:28 727 1

原创 SCons教程(9) 多个库编译

SCons 使用教程

2022-10-03 09:42:20 561

原创 SCons教程(8) 层级编译 Hierarchical Builds

SCons使用教程

2022-10-02 19:18:36 692

原创 SCons教程(7) 文件操作

SCons使用教程

2022-10-02 19:17:39 577

原创 SCons教程(6) 环境

SCons 使用教程

2022-10-01 18:33:35 1291

原创 SCons教程(5) 目标节点和依赖

SCons使用教程

2022-09-29 23:05:33 277

原创 SCons教程(4) 构建库文件

SCons使用教程

2022-09-29 20:40:13 687

原创 SCons教程(3) 编译程序

SCons使用教程

2022-09-29 20:39:17 957

原创 SCons教程 (2) SConstruct 文件介绍

SCons使用教程

2022-09-29 20:38:18 658 2

原创 SCons教程(1) 构建第一个程序

构建工具 SCons 的使用教程

2022-09-29 20:37:03 357

转载 KConfig 语法基础(一)

kconfig基础语法 第一章

2022-09-24 17:43:07 583

原创 MATLAB mex MINGW 资源简介

MATLAB mex 记录

2022-09-03 16:35:45 116

原创 STM32 链接文件使用

STM32 链接文件使用

2022-08-21 18:14:52 493

原创 GNU 链接文件介绍

GNU的链接文件编写语法简单介绍

2022-08-21 12:21:34 743

原创 Simulink入门--创建简单模型

Matlab内有一个组件叫做Simulink,可以使用Simulink来对一个模型仿真,研究其动态行为。

2022-08-02 21:28:52 3672

转载 SOURCE INSIGHT 4.0 试用时间增加

转自 https://blog.csdn.net/lxj170/article/details/94554818修改sourceinsight4.exe用16进制编辑器(sublime text)打开sourceinsight4.exe文件,找到c800 0000 742a 83bc 2408 这一段,修改74 为 eb。修改license文件打开 C:\ProgramData\Source Insight\4.0\si4.lic将Expiration=”2017-XX-XX”中的2017修改为2

2020-09-25 14:21:22 879

原创 剑指Offer--046-求1+2+3+...+n 代码分析

剑指offer 记录剑指Offer–046-求1+2+3+…+n对文章里面提到的 指针求和公式 比较好奇,研究了一下,明白了其中的原理。代码如下#include <stdio.h>#include <stdint.h>int rich(int n){return ( (int)( &((uint8_t (*) [n])0)[1+n][0]) ) >> 1;}int main(){printf("%d\n", rich(10));retu

2020-07-04 09:32:56 137

原创 剑指offer-040-数组中只出现一次的数字 另一种解法

剑指offer 记录040-数组中只出现一次的数字这篇文章中介绍了两种方法,暴力解析法和全局异或法,详情可以查看博客。对于这两种解法的缺点在以下指出,如果有不对之处,可以提醒我一下。暴力解析原理循环整个数组,记录每一个数据出现的次数,然后重新循环数据次数数组,找出出现一次的数字结果需要重新创建一个缓冲区来记录当前数组内的每个数字出现的次数,浪费空间。需要循环两次数组,时间浪费。全局异或原理:创建一个全局变量,根据异或规则–>异或两次结果为0,所以如果有存在两个相同数字进行异或操

2020-07-04 00:26:01 95

原创 letterShell 工程解析

letter shell码云地址1. 文件结构分析shell_cfg.h配置文件,用于管理整个 letterShell 工程的相关配置,包括是否使用task任务,是否使用导出功能,触发方式,双击键盘有效时间间隔等设置。shell_cmd_list.cshell的静态命令列表,在工程初始化时创建,使用 shell_cfg.h 中的 SHELL_USING_CMD_EXPORT 宏进行控制,如果 #define SHELL_USING_CMD_EXPORT 0 的话,则生成 shell

2020-06-29 00:07:54 1458

原创 letterShell STM32移植

letter shell码云地址STM32F103 移植1. 修改shell_cfg.h文件/** * @brief 是否使用默认shell任务while循环,使能宏`SHELL_USING_TASK`后此宏有意义 * 使能此宏,则`shellTask()`函数会一直循环读取输入,一般使用操作系统建立shell * 任务时使能此宏,关闭此宏的情况下,一般适用于无操作系统,在主循环中调用`shellTask()` */#define SHELL_TASK

2020-06-28 23:17:44 1658

原创 keil pack

keil 5 STM32的pack包在官网上下载的太慢,所以将pack包上传到CSDN上,以及百度网盘中。如果有CSDN积分的,麻烦给我贡献几个,没有的朋友,就直接从百度网盘上下载就好。CSND:百度网盘: STM32 的一些pack包 链接: https://pan.baidu.com/s/1bASex5pEkcp1lvUO6FlupQ 提取码: zr9k以下是其他的keil相关...

2019-04-12 15:07:13 1047

转载 嵌入式工具整理

项目进度管理:Microsoft project软件版本控制软件:Git、SVN、CVSbug管理软件:bugzilla文件管理:有道云笔记、evernote、Wiki Server、Google DOCs项目文件管理系统:trac Project代码静态测试:PC-Lint、LogiScope嵌入式集成开发环境(IDE):keil、IAR、VS、eclipse代码阅读:sourc...

2018-12-14 12:50:51 290 1

原创 做一个“有思想的插排”--APP控制设备

APP控制设备SoC程序详解对程序不是很了解的,可以去看一下机智云官方文档中心的 GoKit-SoC程序详解获取设备log官方SoC固件中,使用TXD1打印输出Log日志。我是用的是nodemcu,所以按照引脚图,使用usb转串口工具,打印Log如下:打开APP,连接上设备,按下switch开关,打开开关,可以看到下图:注意红框中显示当前时间的为一个开关状态,状态值为1,即打开...

2018-12-03 22:40:48 364

原创 做一个“有思想的插排”--设备和APP连接

配网步骤如下:首先,你的手机要连上你家里的WIFI。打开下载“机智云”APP,点击跳过,不用登入。点击右上角的+号,点击一键配置填入你家里WIFI账号和密码选择乐鑫,点击确定长安KEY2键,3S以上松开,点击手机上的“我已完成上述操作”配网成功注:KEY2固件使用的是GPIO14脚,nodemcu上对应的是D5。关于固件内按键的更改位置固件在/app/user/user...

2018-12-02 19:26:47 278

原创 做一个“有思想的插排”--第一次烧录程序

前一段时间有点事i,所以没有更新文章,今天再更新两篇,把下载部分更新完成。第一次下载程序烧录软件上一篇介绍了固件文件的编译生成,现在大家文件夹里就会有一个编译完成的文件,共本次下载。打开ESPFlashDownloadTool_v3.6.4软件,选择ESP8266下载工具在固件源文件夹下的readme.txt中,除了编译过程、版本之外,还有烧录固件的选项以及OTA(Over-the-A...

2018-12-02 15:56:30 189

原创 做一个“有思想的插排”--设备端代码编译

设备端代码编译搭建编译环境编译环境使用的是乐鑫官方的ESP8266开发环境,使用的是Linux下的编译环境。开发环境搭建不是很费时间,如果使用过VM虚拟机的话,就只用一个小时,开发环境就可以搭建完成。1. 安装ubuntu镜像使用虚拟机安装ubuntu(我使用的是ubuntu),不懂的同学可以查一下vm的安装和使用VMware Ubuntu安装详细过程(非常靠谱)2. 创建共...

2018-11-25 17:40:53 1121

原创 做一个“有思想的插排”--机智云生成ESP8266代码包

机智云生成ESP8266代码包登陆机智云首先登陆机智云,登陆之后点击右上角的开发者中心按钮,进入开发者中心。进入到开发者中心之后,点击创建新产品,填写所有的表单,电机保存,就拥有了自己的第一款产品。创建完成之后,点击产品,就跳入到产品开发界面,点击开发向导,按照开发想到,可以是设备连接上机智云平台了。第一步 创建数据点点击新建数据点,添加一个你需要的数据点。第二步...

2018-11-25 10:01:26 764

原创 做一个“有思想的插排”--物联网平台选择

先列出 各大物联网平台对比链接。国内BAT三巨头都已经开始发展自己的IOT平台,对于整个物联网内,是否支持设备型号是开发者选择IOT平台的一个需要考虑的问题。另外,平台使用的协议也是开发者需要认真选择的一个重要点。对于某一些边缘设备,由于连接量、数据包长度和发送频率都较低的情况下,选择一个合适的连接协议,可以保证设备的平台的稳定连接。本次是第一次进行设备和平台的连接,所以先选择了一个较为简单的...

2018-11-25 09:16:07 522

原创 做一个“有思想的插排”--联网模块选型

前言最近手里没事,加上esp8266模块买来好长时间,还没有做过东西,只是拿来进行实验了。最近想做一个联网控制设备,就瞄上了插排,方便,简单,快捷,使用。祝我好运!!!熟悉ESP8266之前一直在玩stm32系列单片机,后来需要联网,就上网查资料,看上了ESP8266这款芯片,就买了两个模块回来。试了一下,使用AT指令连接网络还算方便,可以和手机或者PC端软件直接连接,或者...

2018-11-24 17:44:18 1241

原创 C陷阱与缺陷总结

1.添加需要适当括号状语从句:或者牢靠记住优先级顺序 while (c == '\t' || c = ' ' || c == '\n' ) ; 执行查询查询结果等同于 while ((c == '\t' || c) = (' ' || c == '\n')) ; 查询查询结果的英文非法的。 2.将常量放在判断表达式的左侧,将可以避免==写成= 3。制作测试实例进行程序的测...

2018-08-30 13:53:54 136

转载 win10 lua5.3.4 编译

https://blog.csdn.net/wanghaihao_1/article/details/77369255#insertcode

2018-03-26 20:20:55 953

原创 LCD12864 菜单部分编写

需要创建一个菜单的结构体,以便建立链表typedef struct menu { //定义一个菜单 uint8_t range_from,range_to; //当前显示的项开始及结束序号 uint8_t itemCount;//项目总数 uint8_t selected;//当前选择项 char menuItems[SUBMENUS][17];//菜单项...

2018-03-20 23:39:42 4894 2

原创 常用数学模块

常用到数学计算模块,是python中自带到模块

2017-10-12 22:38:45 343

转载 python 常用模块介绍

chardet python

2017-10-12 21:24:50 357 1

转载 文章标题

python 安装使用说明pip python 2.7 ubuntu首先下载并安装setuptools: wget –no-check-certificate https://bootstrap.pypa.io/ez_setup.py sudo python ez_setup.py –insecure再到python官网下载pip安装包,解压到某个位置,我这里下载的是8.0.0版本,然

2017-10-06 15:49:57 134

LCD 菜单显示工程,没有分的话,可以看我博客,里面应该有百度网盘链接,是不需要积分的

用于LCD12864显示的菜单,实现菜单的抽象部分,需要填充的是LCD的显示驱动部分和LCD任务的应用部分。

2018-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除