自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 fatfs文件系统读取目录下所有文件的程序

while(1) { f_mount(&fs, FS_VOLUME_SD, 0); if(f_opendir(&file_dir,"0:")==FR_OK) { printf("Dir Ok "); } res2 = f_open(&file, "0:/test.bin", FA_OPEN_EXISTING | FA_READ); if(FR_...

2021-11-30 22:22:22 3058

原创 AD17走线怎么等长

单击菜单栏 布线-->网络等长调节,(或者U+R)鼠标变成十字,单击需要等长的线就可以拖动调节长度,按Tap键可以进行等长设置。如下图。

2021-10-12 22:05:47 2865

原创 stm32f103输出PWM波代码

//TIM2 PWM²¿·Ö³õʼ»¯//PWMÊä³ö³õʼ»¯//arr£º×Ô¶¯ÖØ×°Öµ//psc£ºÊ±ÖÓÔ¤·ÖƵÊývoid TIM2_PWM_Init(u16 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; ...

2021-10-12 21:59:57 210

原创 MSP430串口加定时器程序

#include <msp430.h>#define UART_TXD 0x02 // TXD on P1.1 (Timer0_A.OUT0)#define UART_TBIT (1000000 / 9600) // 9600 Baud, SMCLK = 1MHz // G...

2021-08-21 17:17:42 449

原创 2021-06-20

//TIM2 PWM部分初始化 //PWM输出初始化//arr:自动重装值//psc:时钟预分频数void TIM2_PWM_Init(u16 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB.

2021-06-20 20:01:53 141

原创 MQTT协议以及库函数说明

内容简介:之前我们写了一篇ESP8266AT指令的说明文档,在客户端连接上服务器之后,接下来便是网络通信。为此我们又写了这一片MQTT协议的说明文档,更加深层次的讲述了通信的原理。此文档只是我们在调试过程中的一些小结和经验,所以并不是规范的设计手册。如果想要使用了解MQTT协议,一定是要仔细看到他的手册的。如果发现文中有写错的地方也希望指出,我们会改正,并且在我们的公众号“眼湖云”中更新。图片没法贴上来,所以需要结合手册来看。我们的网络通信通过三部分,网关(ESP8266),MQTT协议,服务.

2021-04-17 21:44:32 747

原创 stm32+ESP8266AT指令详细说明

最近公司团队的项目用到ESP8266,使用的是stm32c8t6芯片,软件使用MDK,于是写下调试过程中的一些注意点。具体代码和涉及思路不能外泄,这里只给出我们调试过程中的注意的方面。关于ESP8266,我们首先做一些说明,这些都是我们团队在调试过程中总结出来的,都是经过实际的测试,而不是谈论或是抄袭他人。1.下面所有的命令,不做特殊说明,命令结尾处都要加/r/n装换成ASCII就是0x0d,0x0a。在编程中,这个很重要。我们的这个文档主要针对的也是编程过程。2.AT命令,编程实现和用串.

2021-04-17 21:43:09 2126 1

原创 2021-04-17ESP8266模块串口测试并关闭回显

1.ESP8266关闭回显串口设置并测试1.打开串口调试软件给ESP8266模块发送AT命令,我们发送了一个 AT,模块回复了 AT OK,即模块将发送过来的指令原封不动的先复述了一遍后接着发送有效回复,我们称这种复述为回显,关闭回显(发送ATE0)后如再次发送 AT,则只回复 OK。测试板子指令是否收发正常,在串口调试助手中 发送 :AT...

2021-04-17 21:01:09 3013 1

原创 2021-01-10Altium Designer软件敷完铜更改走线后报错怎么办

Altium Designer软件敷完铜更改走线后报错怎么办

2021-01-10 14:22:08 1352

原创 在Linux内核添加自己的代码

首先进入到linux内核目录  /kernel/drivers/下,创建一个目录my6818 创建两个文件 test.c  和Makefiletest.c#include &lt;linux/init.h&gt;#include &lt;linux/module.h&gt;#include &lt;linux/sched.h&gt;//__init段 内核启动过程中要调用static __init...

2018-06-10 17:14:10 1801

原创 linux下内核模块的加载与卸载

1. 第一个模块=========================写第一个模块例子分别在pc和x6818开发板上进行安装并测试;要注意,linux内核源码的路径中,可以包含中文,但一定不能有空格;Makefile的例子:#KERNEL := /usr/src/linux-headers-`uname -r`/KERNEL := /home/zht/class-e68

2017-10-17 00:09:16 824

原创 ARM笔记

一.ubuntu系统需要安装的软件包二.课程SDKLinux 嵌入式Linux系统相关    images  嵌入式Linux系统镜像(rom)     prebuilts 交叉编译工具链    src 嵌入式Linux系统源码     tools 开发工具package 软件包    sudo apt-get install stardic    su

2017-10-16 23:28:39 472

原创 s5p6818 配置FTP 网络文件系统

开发:uboot---->sd     uImage---->tftp     rootfs---->nfs十一.tftp作用:用于开发板从PC下载文件,直接把文件下载到内存 配置tftp服务器:配置方法参考 开发板的uboot中自带tftp客户端:确保:开发板和PC之间要联网[lzy@Uboot]# set ipaddr 192.168.100.2

2017-09-27 23:46:28 664 2

原创 开发板s5p6818 .编译Linux系统rom busybox根文件

解压uboot源码:[src]$ tar -xvf uboot6818.tar.bz2 [src]$ cd uboot[uboot]$ make x6818_config[uboot]$ vim include/configs/x6818.h 141 #define CONFIG_SYS_PROMPT   "[uplooking@Uboot]# "  交叉编译工具链:

2017-09-27 23:35:37 1567

原创 开发板s5p6818刷Android系统:

文件在  s5p6818sdk_lzy1\Linux\images1>在开发板运行fastboot命令[zyli@Uboot]# fastboot2>在PC上依次执行如下命令  [ubuntu@Ubuntu]# sudo fastboot flash ubootpak ubootpak.bin  [ubuntu@Ubuntu]# sudo fastboot flas

2017-09-27 23:14:26 1952

原创 SP56818刷机教程 笔记 ,从第八部开始是刷机教程

一.ubuntu系统需要安装的软件包二.课程SDKLinux 嵌入式Linux系统相关    images  嵌入式Linux系统镜像(rom)     prebuilts 交叉编译工具链    src 嵌入式Linux系统源码     tools 开发工具package 软件包    sudo apt-get install stardic    su

2017-09-25 18:19:33 1373

原创 共享内存实例

#include #include #include #include #include #include #define MEMSIZE    1024int main(){    int shmid;    pid_t pid;    char *ptr;        shmid=shmget(IPC_PRIVATE,MEMSIZE

2017-08-24 00:03:32 212

原创 信号量程序

#include #include #include #include #include #include #include #define PROCUNM 20#define FNAME   "/tmp/out"#define LINESIZE    1024static void P()  ;static void V();static

2017-08-23 23:07:57 299

原创 消息队列的小程序

proto.h#ifndef PROTO_H__#define PROTO_H__#define KEYPATH            "/etc/hosts"#define KEYPROJ            'A'#define NAMESIZE        32#define MSG_STU            1struct msg_s

2017-08-22 20:30:53 1220

原创 消息队列所用到的函数 msgget() msgsnd() msgrcv() msgctl()

关于ftok函数,先不去了解它的作用来先说说为什么要用它,共享内存,消息队列,信号量它们三个都是找一个中间介质,来进行通信的,这种介质多的是。就是怎么区分出来,就像唯一一个身份证来区分人一样。你随便来一个就行,就是因为这。只要唯一就行,就想起来了文件的设备编号和节点,它是唯一的,但是直接用它来作识别好像不太好,不过可以用它来产生一个号。ftok()就出场了。ftok函数具体形式如下:

2017-08-22 14:31:19 1406

原创 setitimer和sigaction函数写的每隔5秒在循环屏幕打印hello world

#include #include #include         //printf()#include         //pause()#include         //signal()#include         //memset()#include     //struct itimerval, setitimer()static struct s

2017-08-21 22:32:03 904

转载 sigaction函数

1.setitimer()为Linux的API,并非C语言的Standard Library,setitimer()有两个功能,一是指定一段时间后,才执行某个function,二是每间格一段时间就执行某个function, 以下程序demo如何使用setitimer()。int setitimer(int which, const struct itimerval *value, struct

2017-08-21 20:50:36 223

转载 在linux下烧写exynos4412 SD卡启动的Supperboot(2)

5. 新建一个分区,在分区前面留 100M 给 Supperboot6. 修改分区的 system id7. 输入 w 保存退出8. 格式化分区8. 把 Superboot4412.bin 烧写到 SD 卡9. 把友善之臂提供的 imges 目录 copy 到分区中,再把 sd 卡插入开发板,便可一键烧写烧写工具 :http://yun.baidu.

2015-08-29 18:20:34 333

转载 在linux下烧写exynos4412 SD卡启动的Supperboot(1)

友善之臂提供的烧写 SD 卡启动 supperboot 的程序是 windows 版本的,因为我做嵌入式一直用的都是 linux ,lizhiyong所以这里就给大家提供一个在 linux 下烧写 supperboot 的方法 装扮空间 查看留言注意:这里会给 sd 卡重新分区并格式化,所以如果 sd 卡中的数据要先备份哦 1. 把 sd 卡插入 PC2. 卸载 sd 卡

2015-08-29 18:11:22 382

ESP8266与STM32F103的程序.rar

ESP8266与STM32F103的程序,采集sht20温湿度亲测可用

2021-04-17

stm32f103模拟SPI读写W25Q16亲测可用

stm32模拟SPI读写W25Q16亲测可用

2021-01-17

空空如也

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

TA关注的人

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