- 博客(33)
- 收藏
- 关注
原创 【硬件操作入门】2--GPIO与门电路、二极管&三极管、LED电路与操作
本文主要介绍了一些硬件的基础知识,介绍了 如何选择GPIO、如何设置GPIO引脚的方向和数值、二极管/三极管的结构原理 以及在硬件原理图中的主要作用、还讲解了硬件原理图中常见的LED电路实现及其原理。欢迎大家一起交流讨论!!!
2024-08-26 22:29:17
311
原创 【硬件操作入门】1--基本电路知识点、硬件接口四大类
本文是博主根据韦东山老师B站视频 写的笔记,用于方便日后查阅。介绍了基本电路知识和GPIO&门电路、协议类、ram-like、模拟电路硬件接口四大类;
2024-08-21 21:33:29
724
原创 【Code Complete2】Note-1 [启发式编程、管理复杂度、隐藏设计]
【代码大全系列】读书笔记 note1,选取了个人觉得比较有收获的几个点:启发式编程、管理复杂度、隐藏设计。
2024-07-26 22:09:26
1074
原创 二进制 bin文件 合成工具
bin文件合成工具,是一个将指定bin文件进行合并的的工具;在自定义flash分区,进行各种差分文件的逻辑组合中起到很大的作用;差分bin文件合成为普通文件,生成SPL-2MB_0x0.bin文件;学习此篇文章,你将学会通过 cmd 命令行,生成含有 该文件夹中 以.bin为后缀文件名 的txt文件;将 bin文件进行合成的程序逻辑将c语言文件打包成exe可执行程序
2024-07-13 18:23:03
948
原创 RT-Thread的 FAL 组件_使用笔记
本文讲解了 RTT 操作系统中 FAL 分区表的主要 API 和 MSH 测试命令;意在使用时,可以快速查阅,欢迎大家一起交流讨论!
2024-05-16 12:02:58
831
原创 【C语言】面向对象编程--工厂模式
本文以实验的方式详细的介绍了什么是“工厂模式”,让大家直观的感受到工厂模式的优势,为我们提供了一种新的,面向对象的思维方式。欢迎大家一起交流讨论!
2024-04-14 00:54:02
354
1
原创 uboot和linux内核 的简单及介绍
本文讲解了uboot是什么,为什么我们要使用uboot,linux内核的作用、内核主要功能,以及linux根文件系统的介绍;欢迎大家一起交流讨论!
2024-04-12 21:49:44
1241
原创 基于全志H616 ARM-Linux 的智能分拣项目
在这个基于全志H616 ARM-Linux 的智能分拣项目中,我们用到了SU-03T语音模块、OLED模块、USB摄像头和SG90舵机模块,调用阿里云接口实现物品的动态识别服务,实现了语音播报垃圾类型并触发垃圾桶开关盖、OLED显示垃圾类型、并且利用TCP的socket编程,实现通过网络的远程控制的功能;附代码和所用到的语音烧入软件及语音配置文件、网络调试助手等。欢迎大家一起交流讨论
2024-04-07 19:52:09
361
原创 语音模块&摄像头模块&阿里云结合,实现垃圾的智能识别
本文介绍了如何实现 通过语音模块使摄像头在抓拍垃圾图片,程序自动将垃圾传到云端识别,判断出是什么垃圾类型(干垃圾、湿垃圾、可回收垃圾、有害垃圾、无法识别) 最后由语音模块输出相关信息;
2024-03-28 23:13:56
1607
原创 基于香橙派 调用USB摄像头 的两种方法(命令&脚本)
本文讲解了利用全志板子调用摄像头的两种方法,包括硬件配置、设备的连接与调试、基本库的安装,介绍了如何拍一张照片、如何看到摄像头的视频页面、并且实现抓拍;为后续实验做准备。
2024-03-25 21:58:29
1454
原创 在Linux环境底下 用C语言执行Python程序
本文介绍了在Linux环境底下,如何使用C语言来运行Python程序,分别从,环境安装&检测、直接调用py语句、调用无参py语句、调用有参py语句 四个分别将来相关的实现方法,以及C对应的Python的数据类型转换对应的格式的问题,欢迎大家一起交流讨论
2024-03-20 21:39:25
1107
原创 【SQLite数据库】的使用
本文详细的讲解了SQLite数据库的使用,包括数据库的增、删、改、查;以及数据库的编程,打开/创建数据库C接口、创建表的C接口。欢迎大家一起交流讨论!
2024-03-16 19:33:31
1636
原创 udev机制 & 守护进程 (精灵进程(Daemon))
本文介绍了udev机制和守护进程的基本概念,讲解了守护进程的特点和常用进程的命名规则等,欢迎大家一起交流讨论
2024-03-14 19:41:15
863
原创 【全志H616】1 --用orangepi控制硬件
本文介绍了如歌用orangepi 控制蜂鸣器&超声波模块,通过键盘输入1、2、3、4来控制转动角度舵机模块;同时还介绍了利用全志如何配置定时器;以及查看H616引脚状态的命令等..
2024-03-11 23:15:06
654
原创 Linux系统编程8--网络编程
本文讲解了Linux系统编程里的socket网络编程,介绍了网络编程里面常用的API,最后实现了基于TCP协议的客户端与服务端多方消息收发的小项目。欢迎大家一起交流讨论。
2024-03-05 20:59:45
1100
原创 Linux系统编程7--线程 & 写个测试脚本
本文详细的讲解了Linux系统编程中的--进程,线程的创建、退出&等待,线程共享内存、互斥锁、死锁以及线程的条件控制,实现线程的同步;最后,本文还讲解了如何利用C语言来写一个测试脚本,来检测程序的稳定性;
2024-03-02 10:14:36
927
原创 Linux系统编程5--*进程【重点】
本文详细讲解了Linux系统编程里面的一个重要的部分--进程;介绍了进程相关概念、创建进程、进程退出、wait、孤儿进程/僵尸进程、exec族函数、system/popen等;欢迎大家一起交流讨论
2024-02-21 19:47:25
899
原创 Linux系统编程4--标准c库对文件的操作(fopen、fread、fwrite、fseek、fclose、fputc、fgetc、feof)
本文详细的讲解并利用程序举例了Linux系统编程-->标准c库对文件的操作,其中包括open和fopen的区别和联系,fwrite、fseek、fread、fclose、feof、fgetc/fgets、fputc/fputs 等函数。
2024-02-19 09:09:31
781
原创 Linux系统编程1--基本文件操作(open、w/r、lseek、creat)
文章详细的介绍了Linux系统编程对文件的基本操作和用法,包括 ”open、write、read、creat、lseek“等;欢迎大家一起交流讨论!
2024-02-16 13:07:55
906
原创 【C语言】做一个贪吃蛇小游戏,完整代码&附带视频演示
在linux环境下,利用C语言,做了一个基于Ncueses库的贪吃蛇小游戏,非常详细,简单易行;
2024-02-15 12:39:50
1911
原创 在Linux & Window环境下共享文件夹(无需安装Vmware Tool)
本文讲了在没有安装VMware tool 的条件下,实现的共享文件夹
2024-02-12 18:03:15
658
原创 定时器中断&外部中断 区别联系
外部中断我们可以简单的理解为,他就是某个引脚引起的,每次这个中断引脚受到了触发,外部中断程序就立马执行(计算机会放下手下的工作,去执行中断程序,处理完成后,再转战之前的程序),因此可以明白,只要硬件上接到了中断引脚就行,用来接收外部的信号,不管是震动传感器,光传感器,不管是什么都可以,只要是来自外部的信号,给予了该引脚,都可以使用外部中断。顾名思义,外部中断来自外部,它是硬件中断,是硬件成面的中断,因此外部中断比定时器中断快(硬件肯定比软件快,比软件精准度更高);查询次序越高,这个中断的优先级就越高。
2024-01-12 10:55:09
2406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人