自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (15)
  • 收藏
  • 关注

原创 macOS sequoia 15.7.1 源码安装node14,并加入nvm管理教程

由于node官方不在维护node14版本,且没有直接的2进制包。只能通过源代码编译进行安装。

2025-10-05 21:23:18 521

原创 Linux嵌入式串口UART测试程序

Linux串口UART测试程序,收到什么,打印什么。

2023-09-30 07:37:42 522

原创 嵌入式c语言针对系统中有多个i2c设备和多个spi设备的面向对象编程思想

参考源码:先把芯片顺序定义出来 /**------------------------------------------------------------------------------* @file : demo.c* @author :joy.huang * @date : 2019-11-14* @brief...

2020-01-02 09:49:38 602

原创 stm32f407 bootloader程序制作 bootloader(基于rtthread3.3.0 sfud easyflash等库) 升级APP(基于rtthread的app)

本位将介绍stm32f407vgt6  芯片制作bootloader程序,用作app的远程升级。一、硬件介绍:       stm32f407vgt6  主频:166MHZ  flash : 1M  SRAM:192K       stm32f407vgt6 使用的phy芯片为:lan8720a, 外挂一个16M的spiflash       硬件介绍完毕!二、软件介绍  ...

2019-02-22 17:10:26 7199 4

原创 unbuntu下一键配置git脚本

unbuntu下一键配置git #!/bin/bashusername="xxxxx"useremail="xxxxx@163.com"git config --global alias.st statusecho "git status --> st "git config --global alias.co checkoutecho "git checkout --&gt...

2018-07-13 10:15:19 459

原创 ubuntu12.04/14.04/16.04 安装搜狗输入法 解决shift按键不能切换英文输入

安装指南Ubuntu / Ubuntu Kylin 14.04 LTS 版本只需双击下载的 deb 软件包,即可直接安装搜狗输入法。Ubuntu 12.04 LTS 版本由于 Ubuntu 12.04 LTS 自带的 Fcitx 版本较旧,需要先通过 PPA 升级,才能安装下载的 deb 软件包。1. 点击左上角的图标打开Dash,输入update-manager,点击更新管理器。2. 在更新管理...

2018-06-09 14:59:44 7652 2

原创 笔记9 linux网络编程

一、socket(套接字)有三种类型:流式套接字(SCOK_STREAM)-------------->TCP协议数据报套接字(SOCK_DGRAM)------------->UDP协议原始套接字(SOCK_RAM)--------------------->IP协议网络地址: struct sockaddr { u_short sa_family; //协...

2018-05-03 13:32:24 322

原创 笔记8 linux多线程编程

线程(thread ) < 进程 线程(thread ) -----> 依赖 <pthread.h> 和库 libpthread.a①创建线程int pthread_create(pthread_t * tidp,const pthread_attr_t *attr,void *(* start_rtn)(void),void *arg)tidp:线程...

2018-05-03 13:30:43 280

原创 笔记7 linux进程通讯

进程间需要通讯(IPC)? 数据传输 资源共享 事件通知 进程控制1.管道,(无名管道(父子),有名管道)2.信号3.消息队列4.共享内存5.信号量6.套接字(socket)一、管道①无名管道pipe()函数创建:(用于父子进程间通讯,必须在fork前调用pipe)int pipe(int filedis[2])filedis[0]用于读管道,filedis[1]用于写管道。close函数关...

2018-05-03 13:28:53 180

原创 笔记6 linux进程控制

进程的特点:动态性并发性独立性异步性进程三态:就绪 执行 阻塞进程ID: PID号父进程ID:PPID启动进程的用户ID:UID进程互斥:若干个进程使用某一个共享资源时,任何时刻最多运行一个进程使用进程同步:一组并发进程按一定的顺序执行的过程称为进程同步。A - B -C (使用消息和事件同步)进程调度:抢占式与非抢占式死锁:多个进程因竞争资源而形成一种僵局,若无外力,这些进程将永远...

2018-05-03 13:26:49 215

原创 笔记5 linux时间编程

UTC -------世界标准时间 --格林威治标准时间Calendar Time :日历时间:1970/1/1/0点#include <time.h>struct tm{int tm_sec;int tm_min;int tm_hour;int tm_mday;int tm_mon;int tm_year; // +1990 = 哪一年int tm_wday; //周几...

2018-05-03 13:25:25 173

原创 笔记4 linux文件编程

一、文件编程可使用两种:1、linux系统调用2、c语言库函数1、系统调用 ① int creat(const char* filename,mode_t mode) filename ----------包含路径 :/home/joy/hello.c mode ---------------S_IRUSR(1) S_IWUS...

2018-05-03 13:23:30 438

原创 笔记3 makefile GUN make

make在执行时,需要一个命名为Makefile的文件。Makefile文件描述了整个工程的编译,链接等规则。 make默认为找makefile或者Makefile 命名的文件 ,如果没有可以用make -f 文件名 进行指定 一、术语规则:用于说明如何生成一个或多个目标文件 规则格式: targets:目标 依赖 命令二、伪目标 只有动作,...

2018-05-03 13:21:53 310

原创 笔记2 gdb

c项目的错误语法错误:gcc 能查出算法错误:gdb 、 printf gdb的使用步骤:1.编译生成可执行文件gcc -g gdbtest.c -o gdbtest (-g 选项)2.启动gdbgdb gdbtest3.在main函数打个断点break main (简写 b main){ 打断点命令: list (简写l ) ----查看程序 brea...

2018-05-03 13:20:03 154

原创 笔记1 gcc

一、gcc编译程序时,有四个阶段①预处理②编译③汇编④链接二、文件类型.a 静态库文件.C / .cc /.cxx c++源码文件.i 预处理过的c源码文件.ii 预处理过的c++源码文件.o 编译后的目标文件.s 汇编源码.S 经过预处理的汇编源码文件三、基本用法用法:gcc [选项] 文件...-o 指定输出可执行文件的文件名 (不指定 默认 a.out)-c 只编译,不连接生...

2018-05-03 13:17:13 168

原创 snmp 使用DEBUGMSGTL,进行debug调试信息

一、修改:/net-snmp-5.6.1.1/include/net-snmp/Net-snmp-config.h文件中Net-snmp-config.h文件中,必须注释掉NETSNMP_NO_DEBUGGING的宏定义,并把NETSNMP_ALWAYS_DEBUG改为0,才能是-Dtoken生效。/* debugging stuff *//* if defined, we optimize th...

2018-04-27 13:58:03 3348

原创 STM32L0CubeMX之lora编程笔记

该笔记主要是记录使用STM32L0xx,MCU ,升特LORA无线扩频芯片,基于SPI的编程笔记,希望能帮助到这方面有所需要的人。Sx1278LORA扩频模块基本参数: 工作频率 :137- 525 MHz扩散因子 :6 – 12带宽:7.8 - 500 kHz有效比特率:018 - 37.5 kbps灵敏度:-111 到 -148 dBm工作电

2018-01-12 11:18:41 10998 2

原创 STM32L0Cube之低功耗定时器LPTIM编程笔记

1 在STM32Cube中激活LPTIM一.LPTIM超时产生中断详解使用的库函数为:HAL_StatusTypeDefHAL_LPTIM_TimeOut_Start_IT(LPTIM_HandleTypeDef *hlptim, uint32_t Period,uint32_t Timeout) 定时时间的计算公式:          /*  Time

2018-01-12 11:15:03 17095 1

原创 STM32将字符串转化为数字

STM32将字符串转化为数字,例如将字符串*str="123";转化为实际的10进制数123

2017-05-16 10:25:55 14635

原创 将一个4个字节的数拆分为4单个字节的数

//例如将0x7E8A0815 拆分成0x7e 0x8a 0x08 0x15//入口参数bytes为要拆分的数 ebyte[4]存放拆分的结果。void change_four_byte(uint32_t bytes){uint8_t ebyte[4]=0;ebyte[0]=(bytes>>24)&0XFF;ebyte[1]=(bytes>>16)&0XFFFF;ebyte[2]=(bytes>>

2017-05-16 10:20:17 9255 2

原创 C语言实现输入的密码与设置密码进行比对,输入密码可以任意输入。

C语言实现输入的密码与设置密码进行比对,输入密码可以任意输入。只要检测到连续的与设置密码相同的字符 就表示通过

2017-05-16 10:12:48 7338

原创 解决画原理图封装时place---polyline不能画三角形的问题

原理图画封装时,需要填充填充成三角形 点place---polyline不能画三角形 等形状解决办法画三角行的时候按住shift

2017-02-22 13:53:08 3729

node14-v14.21.3编译好的2进制文件

node14-v14.21.3编译好的2进制文件

2025-10-05

altium designer15 元件封装PCB封装教程 三种方法

altium designer15 元件封装 PCB封装教程 三种方法 向导 手动画法

2016-03-01

AltiumDesigner PCB模板A4纸大小,可直接打印

AltiumDesigner PCB模板A4纸大小,可直接打印,没法上传预览图,大家自行下载,保证好用,不好用给我留言,可改进。勿喷。

2018-07-11

uip中UDP协议实现的改进

该文档将uip协议栈中,UDP的实现进行了补充,将实现UDP协议,多端口问题。

2018-05-30

PCB加工工艺要求模版

PCB加工工艺要求模版,PCB下单模版,PCB打样模版

2017-05-16

STM32L0Cube之LCD编程笔记

STM32L0Cube之LCD编程笔记,主要写了使用STM32CUBE软件生成LCD底层代码焊接接口,以及函数的使用。方便其他人进行快速LCD开发

2018-01-12

altium designer软件加LOGO脚本程序含使用说明

altium designer软件,加LOGO脚本程序,内含使用说明书,直接导入LOGO图到PCB

2016-06-18

STM32L053_63实现LORA三种模式进行透传代码

程序版本:V002 该程序采用stm32cubemax 代码生成器生成。程序里面的PDF文档,是对工程的配置。 增加三种模式的透传 串口发送:0xF0 进入休眠唤醒帧透传,此时发送唤醒数据 串口发送:0xF1 进入配置模式,此时可以与表端进入配置模式时通讯,此时通讯速率最快 串口发送:0xF2 进入运行模式,此时可以监听来自表端的主动上报数据

2018-05-30

蓝牙音响原理图BP077CU

DIY蓝牙音响,采用BP077CU,内含原理图

2016-06-18

goahead-4.0.2官方源码

goahead-4.0.2官方源码,未经修改!goaheadwebsever,主要用于webserver的开发,例如:路由器的控制等。可以在嵌入式arm等平台进行开发工作。版本4.0.2

2018-07-09

goahead-3.6.5官方源码

goahead-3.6.5官方源码,未经修改。需要的请下载!goaheadwebsever,主要用于webserver的开发,可以在嵌入式arm等平台进行工作。版本3.6.5

2018-07-09

ireasoning mib browser

安装了iReasoning MIB Browser Professional Edition 30-day trial,30天license过期后,再装回免费版,发现还是有提示说license过期问题,该软件能解决这个问题。

2018-05-28

EDA365_Skill_Setup

EDA365_Skill_Setup.exe来源于EDA论坛,需要的朋友请下载,allegro画图,必备skill .

2018-07-11

LPC1114_NRF24L01数据收发已测试

LPC1114 NRF24L01 无线模块 数据收发 无线传输 已经测试通过

2016-03-01

uip1.0-source.rar

uip1.0 官方源码 uip1.0 是uip协议栈,是一个嵌入式使用的轻便协议栈。支持TCP/UDP 要用的可以下载后自行移植。

2020-02-25

AD内电层与内电层分割教程

AD内电层与内电层分割教程

2016-06-18

空空如也

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

TA关注的人

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