自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SertonRY的博客

不是在修bug,就是在写bug。

  • 博客(22)
  • 收藏
  • 关注

原创 [博创智联]蔬菜大棚实验

[博创智联]蔬菜大棚实验项目功能整体设计硬件端软件端其他成品项目功能利用嵌入式设备组成蔬菜大棚监测系统,实现实时温湿度监测,光照强度监测,在温湿度过高的程度时控制风扇的开关和排风速率,根据光照数据实时调整补光LED的亮度,同时在安卓端实时查看设备情况,查看历史传感器数据,展示温湿度变化图表,同时支持手动接管风扇和LED的开关。整体设计硬件端使用博创的i.MX6和配套的Cortex-A底板、自行购买的高亮度LED模块、自行购买的ESP-01模块以及配套的5V供电串口转接板和USB烧录器、博创的温湿度

2021-03-25 19:59:52 865

原创 番外篇——直流电机桥源码分析&LED驱动例程开发

[番外篇]直流电机桥源码分析&LED驱动例程开发

2021-03-25 19:59:31 571

原创 [博创智联]修改温湿度传感器默认接口

[博创智联]修改温湿度传感器默认接口&设备树解读

2021-03-25 19:34:56 547

原创 [博创智联]创新创客智能硬件平台——三轴加速度传感器

[博创智联]创新创客智能硬件平台——三轴加速度传感器准备工作测试环节编译驱动和测试代码加载驱动并执行代码准备工作烧录原版系统,供电、连接串口线,配置网络,挂载NFS共享,拷贝三轴加速度传感器代码到NFS共享文件夹内。具体操作请见前文的准备环节。三轴加速度传感器代码位于/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/02_模块/0201_Linux/01_必备模块/23_LED-蜂鸣器模块/源码/LEDBuzzer。将USB无线蓝牙网卡插入到 底板的USB接口 处,三轴加速度传

2021-03-25 19:32:40 373

原创 番外篇——字符型驱动开发

[番外篇]字符型驱动开发前言开发简单的字符型驱动前言驱动程序在编译时需要依赖编译好的内核文件,如果内核文件和实际的开发板对不上,则很可能导致加载驱动失败。所以一旦对设备的内核或设备树进行了更改,一定要重新编译,不仅是为了生成新的zImage和dtb文件,还使得驱动文件有了编译的基础。在修改过内核或设备树后建议将原有代码中的驱动文件和测试代码重新编译,确保兼容。本部分可以参考文件资料中/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/03_系统/0301_Linux/03_linu

2021-03-25 19:31:14 235

原创 [博创智联]创新创客智能硬件平台——光照强度传感器

[博创智联]创新创客智能硬件平台——光照强度传感器准备工作测试环节编译驱动和测试代码加载驱动并执行代码准备工作烧录原版系统,配置网络,拷贝光照传感器代码到NFS共享文件夹内。具体操作请见前文的准备环节。光照传感器代码位于/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/02_模块/0201_Linux/01_必备模块/26_光照强度传感器/源码/BH1750。测试环节编译驱动和测试代码(1)在虚拟机中打开终端,使用cd命令切换到NFS共享的路径下,本例中可以输入cd /ho

2021-03-25 19:30:44 635 1

原创 [博创智联]创新创客智能硬件平台——直流电机桥模块

[博创智联]创新创客智能硬件平台——直流电机桥模块准备工作测试环节编译驱动和测试代码加载驱动并执行代码准备工作烧录原版系统,配置网络,拷贝光照传感器代码到NFS共享文件夹内。具体操作请见前文的准备环节。光照传感器代码位于/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/02_模块/0201_Linux/01_必备模块/21_直流电机桥模块/源码/DCMotor。测试环节编译驱动和测试代码(1)在虚拟机中打开终端,使用cd命令切换到NFS共享的路径下,本例中可以输入cd /h

2021-03-25 19:29:14 229

原创 [博创智联]创新创客智能硬件平台——超声波测距传感器

[博创智联]创新创客智能硬件平台——超声波测距传感器准备工作测试环节编译驱动和测试代码加载驱动并执行代码准备工作烧录原版系统,供电、连接串口线,配置网络,挂载NFS共享,拷贝超声波测距传感器代码到NFS共享文件夹内。具体操作请见前文的准备环节。LED/蜂鸣器模块代码位于/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/02_模块/0201_Linux/01_必备模块/24_超声波测距传感器/源码/HCSR04。将USB无线蓝牙网卡插入到 底板的USB接口 处,超声波测距传感器连

2021-03-25 19:26:04 327

原创 [博创智联]创新创客智能硬件平台——LED/蜂鸣器模块

[博创智联]创新创客智能硬件平台——LED/蜂鸣器模块准备工作测试环节编译驱动和测试代码加载驱动并执行代码准备工作烧录原版系统,供电、连接串口线,配置网络,挂载NFS共享,拷贝LED/蜂鸣器模块代码到NFS共享文件夹内。具体操作请见前文的准备环节。LED/蜂鸣器模块代码位于/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/02_模块/0201_Linux/01_必备模块/23_LED-蜂鸣器模块/源码/LEDBuzzer。将USB无线蓝牙网卡插入到 底板的USB接口 处,LED

2021-03-25 19:24:02 695

原创 [博创智联]创新创客智能硬件平台——温湿度传感器

[博创智联]创新创客智能硬件平台——温湿度传感器前言准备环节测试环节编译驱动和测试代码加载驱动并执行代码前言从本篇起,将正式进入实践环节。传感器、模块实验前的准备环节基本相似,若无特殊说明,进行后续实验时请参考本篇的准备环节。准备环节请使用默认的Linux源代码编译生成的zImage、设备树、引导程序、根文件系统。默认内核中包含了USB无线蓝牙网卡的驱动程序,若后续执行联网出现未定义设备失败时,请参考文章末尾的解决方案。默认设备树包含了本入门教程的全部传感器引脚配置,若修改了设备树将可能导致默认驱动

2021-03-25 18:50:03 1062

原创 [博创智联]创新创客智能硬件平台——烧录系统

[博创智联]创新创客智能硬件平台——烧录系统准备工作准备工作在正式烧录系统之前

2021-03-25 18:48:08 1218 3

原创 [博创智联]创新创客智能硬件平台——配置交叉编译环境

[博创智联]创新创客智能硬件平台——配置交叉编译环境安装合适的串口软件安装合适的串口软件在开发板首次烧录系统后,我们需要使用串口实现和开发板的通信。所以串口工具必不可少,可以选择以前常用的HyperTerminal(超级终端)、或者较新的MobaXterm、XShell、...

2021-03-25 18:46:55 1321 1

原创 [博创智联]创新创客智能硬件平台——认识实验箱

[博创智联]创新创客智能硬件平台——认识实验箱硬件部分软件部分硬件部分图片来自博创智联官网箱子分为三层,第一层主要放置各类传感器、模块,第二层放置三块核心板和对应的底板、屏幕、以及部分线材,第三层放置电源线、串口线、4G模块、USB网卡、网线等。硬件选择飞思卡尔的ARM9 i.MX6DualLite作为核心,配备博创Cortex-A底板。软件部分软件资料包含博创官方光盘资料、系统烧录工具、Ubuntu14虚拟机、和往届学长留下的实验指导书。资料大小约55GiB,请提前预留合适的硬盘空间。官

2021-03-25 18:44:38 1230 3

原创 [博创智联]创新创客智能硬件平台入门教程目录

[博创智联]创新创客智能硬件平台入门教程目录

2021-03-25 18:43:46 1203

原创 开发Windows物流管理系统——(二)代码实现

目录前言窗体部分Frame部分Panel部分声明全局变量Panel的初始化newGame方法mazeInitialize方法mazeGenerator方法nodeExploreComplete方法mazeNodeSelfExplore方法stepDecide方法mazeWallAutoFill方法mazeSolver方法resultCost方法aStar方法getSelectedList方法getSelectedMinIndex方法findRoute方法selectRoute方法drawFrame方法act

2020-12-24 01:30:04 1326

原创 开发Windows物流管理系统——(一)前期准备

目录在开始动手之前项目需求分析功能分析补充特别提示致谢后续在开始动手之前本项目为小组合作项目,为方便代码管理,本次项目全程使用 Java 编写。项目需求分析需要有较为完善的功能,和合理的内容结构。物流管理系统需要的角色有商家和买家,商家和买家之间有物流单号来联系。需要实现一定的增删改查的功能。功能分析需要前端的界面设计,需要后端各种方法接收前端的请求,经过逻辑判断后,将对应的命令发送至数据库,需要合理设计数据库的内容。补充鄙人负责项目中后端的大部分工作。方便起见,鄙人搭建了华为云的服务器,使

2020-12-23 21:44:03 654

原创 开发Windows迷宫游戏——(二)代码实现

目录前言窗体部分Frame部分Panel部分声明全局变量Panel的初始化startGame方法paintComponent方法drawGame方法newSnake方法newFood方法moveSnake方法checkFood方法checkCollisions方法gameOver方法gamePause和gameWelcome方法actionPerformed方法GameKeyAdapter类Frame的改进菜单及子菜单的生成背景音乐restart方法修改图标可以改进的地方详细代码前言在上一篇博客中 开发

2020-12-23 21:26:09 936

原创 开发Windows迷宫游戏——(一)前期准备

目录在开始动手之前项目需求分析功能分析补充致谢后续在开始动手之前在上一次使用Java完成了贪吃蛇的开发后,感觉迷宫和贪吃蛇的绘图差不多,所以本次项目全程依旧使用 Java 编写。项目需求分析迷宫项目要求实现游戏的基本功能,例如生成迷宫、人物、能控制人物的移动,当走到终点时游戏结束,同时要求引入系统自动解迷宫的功能。功能分析绘制迷宫和贪吃蛇类似,只需要绘制线条作为墙,而空余部分作为可行走路线。需要注意的是,这次并未选择将墙和路径做成等宽的,较细的墙可以增加游戏的难度。和贪吃蛇不同,这次绘制人物以及

2020-12-23 16:54:30 515 1

原创 开发Windows贪吃蛇游戏——(二)代码实现

目录前言窗体部分Frame部分槽函数部分检错函数计算函数历史记录部分修饰性代码可以改进的地方详细代码前言在上一篇博客中 开发Windows贪吃蛇游戏——(一)前期准备 我们对贪吃蛇游戏有了一定的分析,这次就对其中的功能做一下具体的 代码实现。窗体部分首先创建主类,命名为Game.java,代码如下。public class Game { public static void main(String[] args){ new Frame(); }}此处只需简单调

2020-12-23 15:21:50 717

原创 开发Windows贪吃蛇游戏——(一)前期准备

目录在开始动手之前项目需求分析功能分析补充后续在开始动手之前在上一次使用Qt完成了计算器的开发后,好奇心使我想尝试一下Java的图形化开发,所以本次项目全程使用 Java 编写。项目需求分析贪吃蛇项目要求实现游戏的基本功能,例如生成地图、食物、蛇,能控制蛇的移动,当吃到食物时蛇身增长,当撞墙或撞到蛇身后游戏结束。再设计游戏的初始欢迎界面、游戏界面和结束界面。功能分析显示界面需要JFrame和Jpanel来实现,地图使用drawline画出网格,每一格作为一个单位,设置最外层的格子为墙。使用两个一

2020-12-20 22:37:08 526

原创 开发Windows计算器程序——(二)代码实现

目录前言窗体及控件Widget部分槽函数部分检错函数计算函数历史记录部分代码逻辑检查和回溯修饰性代码可以改进的地方详细代码前言在上一篇博客中 开发Windows计算器程序——(一)前期准备 我们对计算器程序有了一定的分析,这次就对其中的功能做一下具体的代码实现。窗体及控件Qt Creator中自带了Widget模板,可以直接通过模板进行生成窗体。在主函数中需要引用以下头文件//Headers for main.cpp#include "Widget.h"#include <QApplic

2020-12-15 16:21:17 1707

原创 开发Windows计算器程序——(一)前期准备

目录在开始动手之前项目分析需求分析功能分析校验函数运算函数历史记录补充参考文献在开始动手之前无论开发什么程序,都需要先熟悉开发工具,有了合适的工具可以达到事半功倍的效果。在开发计算器时,考虑到鄙人对于Java语言不够熟悉,同时从未接触过图形化界面开发,所以老老实实的选择了更为熟悉的C++作为开发语言。使用C++开发图形化界面有两大主流方向,一个是借助MFC,另一个是使用Qt引擎。这一次选择了 Qt Creator 来进行整个项目的开发。项目分析计算器项目的要求较多,需要有可视化的图像界面,即整体需要

2020-12-08 18:06:34 1145

空空如也

空空如也

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

TA关注的人

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