项目简介 本项目是基于Microstick II开发板的项目集合,采用C语言开发。运用PIC24FJ、PIC24HJ等系列微控制器,涵盖从基础LED闪烁到复杂温度测量、LCD显示等应用示例,为开发者提供丰富学习和实践素材。 项目的主要特性和功能 基础功能展示:有简单LED闪烁示例,可测试微控制器基本
项目简介 本项目是基于C++和FreeRTOS的嵌入式系统控制器,主要用于控制硬件设备(如七段显示器)的特定功能。项目包含控制器和设备的实现,以及用于系统初始化和调试的代码。 项目的主要特性和功能 控制器管理:可通过调用init()和start()函数,完成控制器类的初始化与任务启动。 任务管理:在
项目简介 本项目是用于驱动YDLidar激光雷达的ROS(Robot Operating System)驱动程序,为ROS节点提供与YDLidar激光雷达通信的接口,能将激光雷达的扫描数据发布到ROS网络中。 项目的主要特性和功能 初始化与配置:可借助参数服务器设置激光雷达的端口、角度范围、最大距离
项目简介 本项目是基于C语言开发的嵌入式系统项目,包含DMA数组传输、PID控制器应用、基于RTOS的任务管理、通用定时器控制等多个实用功能模块,适合嵌入式课程学习及相关应用开发。 项目的主要特性和功能 DMA数组传输:具备完整功能的DMA代理驱动,可配置外设并启动数据传输,还能获取传输状态。 PI
项目简介 本项目是基于可见光通信技术的通讯系统,借助UART协议通过光线传输数据,利用BH1750光强度传感器接收信号。通过简单光学设备与两个微控制器,实现了简单的消息传输功能。 项目的主要特性和功能 主要特性 以可见光作为数据通信媒介。 支持UART协议进行数据通讯。 采用BH1750光强度传感器
项目简介 本项目涵盖一系列运用C++语言解决的编程问题,这些问题大多来自编程竞赛和在线算法课程,旨在通过实践助力开发者提升编程技能与算法能力。 项目的主要特性和功能 可解决多种编程竞赛问题,包含整数判断、数组操作、字符串处理、罗马数字转换等。 针对不同问题提供多种实现方法,例如计算中位数、查找数组元
项目简介 本项目是基于STM32微控制器的LoRa通信开发项目,包含了STM32 B - L072Z - LRWAN1的代码与配置,可实现与远程设备的数据通信,主要针对LoRa通信模块进行开发和测试。 项目的主要特性和功能 初始化并配置STM32微控制器的各类外设模块,如GPIO、RTC、SPI、U
项目简介 DIVERA 24/7是一个警报和可用性系统,可检测消防部门传呼机的警报信息,借助REST API向关联手机发送通知,还能追踪一线响应者的可用性。本项目使用ESP8266(如WeMos D1 mini)来触发DIVERA 24/7的警报,让用户在无网络环境下也能够及时接收警报。 项目的主要
项目简介 本项目是一个具有类似 OpenGL API 的软件渲染器,适用于 Windows 10 系统,可使用 VS2015 进行开发。该渲染器实现了多种渲染功能,并提供丰富的渲染效果展示示例。 项目的主要特性和功能 支持线框和着色两种渲染模式。 运用 C++ 类类型实现顶点着色器和片段着色器。 支
项目简介 本项目是一个基于Jekyll和Bootstrap框架构建的个人博客系统,结合Jekyll的静态页面生成能力与Bootstrap的响应式布局特性,为用户提供便捷的博客搭建与使用体验。 项目的主要特性和功能 响应式布局:借助Bootstrap框架,博客能在不同屏幕尺寸的设备上自适应显示,确保良