- 博客(49)
- 资源 (12)
- 收藏
- 关注
原创 数码管超声波模块测试
/************************************************************************************************************///程序名: RCW-00XX系列 超声波测距模块数码管显示 DEMO 程序//晶振: 11.0592MHz//MCU: 5V...
2019-09-02 15:35:01
394
原创 编写简单应用调用驱动
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <unistd.h>main(void){ int fd; char *hello_node =...
2019-07-19 11:34:14
497
原创 Linux驱动
Linux驱动HelloDriverMode导读:Linux设备驱动会以模块形式出现,学会编写、编译、加载、卸载Linux内核模块学习模块化编译驱动的方法,学习如何加载驱动、查看驱动、卸载驱动Linux内核针对驱动的处理有两方式:把所有的功能全部编译到内核中,需要重新添加或者删除功能的时候,需要重新编译内核动态的添加模块#inlcude <linux/ini...
2019-07-19 09:28:28
327
原创 U-Boot
U-BootcontentsBootLoader的介绍U-Boot的介绍U-Boot的命令U-Boot工作流程U-Boot的移植1.概念:什么BootLoader软件层次:一个嵌入式系统从软件角度来看分为三个层次:1.引导加载程序包括固化在固件(firmware)中的boot程序(可选)和BootLoader两大部分2.linux内核特定于嵌入式平台的定制内核3.文...
2019-07-10 23:40:47
167
原创 SIM7600透传模式
SIM7600联网过程1, “AT” “OK” 验证4G模块和单片机是否通信成功2, “AT+CPIN?” “READY” 查询卡的状态3, “AT+CREG?” “0,1” 查询网络注册情况,表示已经注册本地网络4, “AT+CIPMODE=1” “OK” 设置透传模式5...
2019-05-13 16:02:07
5299
3
原创 费曼学习法
费曼学习法费曼学习法是世界公认最快的学习方法,主要有四个步骤;选择一个你想理解的知识设想下你要向别人传授这个知识如果过程中遇到问题就重新回顾这个知识让你的讲解越来越简单易懂...
2019-04-20 16:27:22
854
原创 阿里云静态TLS认证
阿里云静态TLS认证如果使用TLS加密,需要下载根证书,烧录到4G模组中securemode=2 表示TLS加密AT+CIPSSL=1 AT指令设置加密连接
2019-04-15 20:01:27
783
原创 MQTT连接中移物联网ONENET
MQTT连接中移物联网ONENET注册登录ONENET,在开发者中心中添加产品和设备通过网络调试助手实现和ONENET的通信准备知识OneNET MQTT服务器IP地址和端口号 183.230.40.39:6002DEVICE001三元组:客户端ID ( 设备ID ) 523076308用户名 ( 产品ID ) 229946密码 ( 鉴权...
2019-04-14 18:05:22
3480
原创 比较热门的物联网服务器的使用
比较热门的物联网服务器的使用中移物联网(ONENET)阿里云物联网平台百度云IOT腾讯云IOT4个IOT服务器均支持MQTT协议通信,中移物联网ONNET为免费使用,可以支持Qs0,Qs1,Qs2,但是Qs1,Qs2,没有重发,BAT的IOT平台针对个人或开发者每个月有一定的免费额度,超出会收费,可以支持Qs0,Qs1....
2019-04-06 22:18:51
3370
原创 JavaScript在HTML中的使用
JavaScript在HTML中的使用在页面中直接插入JavaScript代码连接外部JavaScript文件在页面中直接插入JavaScript代码在HTML中插入JavaScript文档,用<script></script>做标记,中间可以嵌入JavaScript代码,可以 在<script>中添加属性。属性含义lang...
2019-04-02 22:57:51
468
原创 beyond compare 4 30天评估期已到
beyond compare 4 30天评估期已到右键快捷方式,打开文件位置找到BCUnrar.dll ,删除就能用了
2019-03-21 10:13:59
2296
原创 STM32读取BQ40Z50的数据
TI电池管理芯片BQ40Z50,通信协议是SMBUS,类似IIC,速率要求10-100KHz 用的STM32F103的硬件IIC读取电池的各种数值,源代码如下:#include "iic.h"#include "stdio.h" //*****************************************************// IIC2初始化函数:初始化ST...
2019-02-14 15:24:02
11522
9
原创 模拟域名被劫持情况
1,PC配置成路由功能网口接网关设备通过连接无线上网 开启windows路由服务 打开控制面板-&amp;gt;服务: 打到“Routing and Remote Access”服务。 开始此服务。 此时可以用 ipconfig /all 查看ip路由功能打开。 C:/Users/Administrator&amp;gt;ipconfig /all Windows IP 配置 ...
2018-10-24 16:54:27
971
原创 Python默认参数陷阱问题
def fun(a,l = []): l.append(a) print(l)fun('hhh')fun('mmmm')fun('xingkd')python中的def语句在每次执行的时候都初始化一个函数对象,这个函数对象就是我们要调用的函数,可以把它当成一个一般的对象,只不过这个对象拥有一个可执行的方法和部分属性,对于参数中提供了初始值的参数,由于python中的函数...
2018-09-21 15:15:24
338
原创 python购物车作业
python购物车作业:li = [ {'name':'苹果','price':10}, {'name':'葡萄','price':20}, {'name':'芒果','price':30},]print('欢迎光临')money = input('让我看看你的钱')shopping_car = {};print(money)if money.isdi...
2018-09-09 10:30:54
740
原创 SVN导出代码
SVN软件版本管理 如何导出: 1,在空白处 tortoiseSVN—>Repo-browser 2,跳转到响应的目录,空白处右键–>Export 设置导出目录,选中Revision,点击showlog,选择响应的导出版本。...
2018-08-15 10:59:39
2124
原创 网络抓包
1,通信过程网络异常,查看是否断开过TCP连接 工具:5口百兆HUB交换机 电脑 网关 Wireshark 如果TCP断开过连接,断开会随机切换2,网络转换工具 原来:WIFI&amp;amp;amp;lt;—–&amp;amp;amp;gt;服务器 转发:WiFi&amp;amp;amp;lt;—–&amp;amp;amp;gt;电脑(sokit)&
2018-08-11 16:18:35
620
原创 SoureInsight 打开STM32的Kell 工程
快捷键shift + F8 高亮 alt + , 后退 alt + 。 前进 双击页面显示
2018-08-08 15:01:19
4054
1
原创 FreeRTOS
M3内核的移植,中断分组为4,全部都是抢占优先级NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4); // 配置中断分租
2018-01-11 10:34:06
168
转载 十进制转换成字符串
/* * 函数名:itoa * 描述 :将整形数据转换成字符串 * 输入 :-radix =10 表示10进制,其他结果为0 * -value 要转换的整形数 * -buf 转换后的字符串 * -radix = 10 * 输出 :无 * 返回 :无 * 调用 :被USART_printf()调用 */
2017-12-05 10:22:41
14972
转载 单片机编程规范,模块化编程
最近研究阿里出的操作系统Alios,其中代码规范适合我们在以后的编程中借鉴 https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Coding-Style-Guide
2017-11-17 12:58:01
390
原创 工业串口迪文屏开发
指令屏资料: http://pan.baidu.com/s/1i4ZiQg9 指令屏的开发视频的链接 http://v.youku.com/v_show/id_XMzY2NzY3MDE2.html
2017-10-26 10:07:16
7249
原创 模块化编程
模块化编程一、 模块化定义以硬件电路或者功能模块为单位,将程序封装成源文件.c和头文件.h(一一对应),其函数在主函数中调用即可,且不影响其它模块。模块化编程的好处编写模块化程序,可阅读性强,可移植性强!我们刚开始写程序的时候通常在主函数main()中,将我们的程序全部写完。这样写不仅移植性差而且阅读性不强!程序较大时还要上下拉查看程序,很麻烦。不方便移植和调用。 二、
2017-10-25 22:42:18
1931
原创 STM32开发环境的搭建
一、安装软件 下载安装MDK开发环境1, 下载软件MDK520.EXE keil环境 Keil.STM32F4xx_DFP.2.1.0.pack 芯片支持包官网下载www.keil.com首页—Download—Product Downloads-- MDK-ARM—注册下载Version 5.21a首页—Download—Product Downloads-
2017-10-25 22:39:26
625
原创 Altium Designer如何打开PROTEL 99SE DDB文件
我们经常遇到Altium Designer打开PROTEL 99SE DDB文件,直接用输入文件向导找不到相应格式,按照以下步骤操作: 第一步:打开Altium Designer 软件然后点击左上角“DXP” 第二步:点击“My Account” 第三步:选择“Admin”项之后再点击“Extensions & Updates” 第四步:点击“Configure…” 第五步:将所有你想添加
2017-10-10 11:01:06
22429
1
原创 嵌入式面试总结
1,堆栈 2,指针 3,volitale const static const 用法 4,通信协议 IIC SPI 232 485 TCP/IP 包括物理层和协议层描述 5,通信方式 wifi 蓝牙 zigbee gprs gsm 北斗 433 6,产品性能总结,低功耗,稳定性,兼容性,创新 7,逻辑思维
2017-08-23 09:55:33
652
原创 用VI 下面出现E45: 'readonly' option is set (add ! to override)
按i编辑 编辑完了 :wq!
2017-07-24 22:09:22
1031
转载 4412驱动实验之05 总线_设备_驱动注册流程详解
- 5.1 本章导读在 Linux2.6 之后,Linux 设备驱动分为三个实体总线、设备、驱动,平台总线将设备和驱 动匹配。在系统注册任意一个驱动的时候,都会寻找对应的设备;当系统注册设备的时候,系 统也会寻找对应的驱动进行匹配。 本节实验通过一张框架图,从理论上给大家分析总线设备驱动三者的关系。总线和平台总线在 Linux 系统中,任何一个 Linux 设备和 Linux 驱动都是需要挂
2017-07-23 23:39:31
267
原创 4412驱动实验之03 Menuconfig_Kconfig
本章导读:Linux 驱动工程师一定要掌握 Linux 内核的编译方法,也就是将 Linux 内核源码,编译成针对特定硬件的二进制镜像。 之前简单的做过过如何将 Linux 源码编译生成二进制 zImage。在本章中,将更加详细的介绍这部分内容,然后介绍 Kconfig 配置文件,Kconfig 文件是和编译的 Makemenuconfig 工具配合使用的。最后还需要掌握“.config”文件的作
2017-07-23 15:07:25
255
原创 4412驱动实验之02 HelloDriverModule
本实验将带您走进 Linux 设备驱动的精彩世界。 Linux 设备驱动会以模块的形式出现,所以学会编写、编译、加载、卸载 Linux 内核模块 是学习 Linux 驱动的先决条件。 本期实验 HelloDriverModule,以一个简单的 Linux 驱动为例,实现打印功能,让用户对 Linux 驱动模块有一个基本认识。
2017-07-23 15:05:16
437
Tiny4412 Linux&Android内核驱动位置
2017-02-17
STM32的DMA接收不定长数据
2015-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人