- 博客(8)
- 收藏
- 关注
原创 跨平台之交叉编译
交叉编译一、交叉编译是什么,为什么要交叉编译1.交叉编译 是在一个平台上生成另一个平台上的可执行代码。我们在Windows上面编写C51代码,并编译成可执行代码 如xx.hex是在C51上面运行,不是在Windows上面运行。我们在Ubuntu上面编写树莓派的代码,并编译成可执行代码 如a.out,是在树莓派上面运行,不是在Ubuntu linux上面运行编译:是在一个平台上生成在该平台上的可执行的代码C51 交叉编译的发生在Keil集成环境上面2.为什么要交叉编译平台上不许或不能
2020-11-28 13:50:10 2424 3
原创 树莓派控制继电器
树莓派控制继电器一、继电器原理继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。二、继电器的使用一路三脚继电器1. GCC 2.GND 3.IN在对继电器与树莓派引脚接线前我们先来了解一下树莓派内部的引脚分布输入指令 gpio readall 查看树莓派的引脚引脚连接继电器树莓派
2020-11-26 00:44:41 2951 4
原创 Linux库概念及相关编程(面试重点)
Linux库概念及相关编程(面试重点)一、分文件编程案列好处:分模块的编程思想网络超声波电机功能责任划分方便调试主程序简洁二、库文件库是一组预先编译好的函数的集合,这些函数都是按照可重用的原则编写的。在库中的函数是相互关联的,通过这些函数的组成可以实现相应的功能,如屏幕处理函数库(curses和ncurses库)、数据库访问例程(dbm库)。在Linux中,标准的库文件一般存放在/lib和usr/lib的目录中。c语言编译器gcc(更确切的说
2020-11-25 00:36:45 273 2
原创 树莓派开发的基本登录配置
树莓派开发的基本配置(一)树莓派刷机之使用工具(二)树莓派登入1.HDMI视频线 连接到显示器2.串口登录树莓派设备破解:默认情况下,树莓派的串口和蓝牙连接。想办法断开蓝牙连接,把串口用来数据通信。a.修改系统配置,启动串口登录树莓派1.打开是SD卡目录下的"config.txt"文件。将下列内容加在文件的末尾dtoverlay=pi3-miniuart-bt这样就停止了蓝牙。解除了对串口的占用2.修改根目录下“cmdline.txt”文件将下列内容替换成原文件中的内容在这里插入
2020-11-22 17:13:01 1805 8
原创 【linux 网络编程(socket套接字)】
网络编程(socket套字节)一、网络编程概述二、字节序三、socket编程步骤四、linux提供的API简介五、socket服务端代码实现一六、socket服务端代码实现二七、socket客户端代码实现八、实现多双方聊天九、多方消息收发#include<stdio.h>#include <sys/types.h> #include <sys/socket.h>#include<arpa/inet.h>#include
2020-11-15 12:59:08 280
原创 多线程的三大类基本操作
多线程#include<stdio.h>#include<pthread.h> // int pthread_create(pthread_t *thread, const pthread_attr_t *attr, // void *(*start_routine) (void *), void *arg);void *fun1(void *arg){ static int ret=10;
2020-11-08 14:33:31 166
原创 关于消息队列/内存共享/信号/信号量那点事
信号量消息队列//接受消息#include<stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>#include<string.h>//int msgget(key_t key, int msgflg);// int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);
2020-11-07 14:00:31 2165
原创 基于Wemos D1避障WiFi小车及智能垃圾桶设计
基于Wemos D1避障WiFi小车及智能垃圾桶设计一、实验器材主控芯片Wemos D1其他器材HC-SR04超声波、L9110s电机、ESP82660WiFi模块、蜂鸣器所需设备TCP二、效果展示三、具体操作1.开始我们还是用Wemos D1来 点亮我们的第一个LED灯吧void setup() { // put your setup code here, to run once: pinMode(2,OUTPUT);//这里我们直接用2号引脚
2020-11-05 22:17:14 1453 5
基于stm32 FreeRtos的智能台灯设计
2022-11-25
stm32f103+oled显示智能台灯.zip
2022-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人