06 2023 档案

摘要:之所以叫伪裸机,是因为还是基于操作系统的,并不能真正的裸机开发。 /dev/mem文件: 首先得了解一下什么是/dev/mem文件,有什么作用: /dev/mem简单来说是作为一个linux内核几乎通用的硬件地址映射文件,可以通过这个向硬件寻址,从而操作寄存器。 由图可见,此文件大概占1bytes的 阅读全文
posted @ 2023-06-23 20:02 悠闲的小莫 阅读(71) 评论(0) 推荐(0) 编辑
摘要:常用的cmake指令 cmake查询版本: cmake --version 项目名称: project(io) 添加项目-制作项目: add_executable(io io.c)#第一个是文件名字 后面是添加的文件 CMAKE换GCC工具链指令: cmake -D CMAKE_C_COMPILER 阅读全文
posted @ 2023-06-22 22:02 悠闲的小莫 阅读(50) 评论(0) 推荐(0) 编辑
摘要:虽然未能训练出来好的模型,但是步骤大概了解了。 maixhub-模型训练网站 模型训练步骤: 创建模型并点击进去: 数据集、上传图片: 标号签后选择参数: 最后创建训练即可。 yolov2部署模型: 将下载的模型中的main.py中的先验框复制到此处: 先验框的作用是让yolov2的racal更大, 阅读全文
posted @ 2023-06-18 15:40 悠闲的小莫 阅读(179) 评论(0) 推荐(0) 编辑
摘要:前言 socket在python上的调用很简单,但是c上的调用并不那么简单,但是很直观。 需要的库 #include <sys/socket.h> //系统的socket函数所在#include <netinet/in.h> //系统的socket地址结构体所在#include <arpa/inet 阅读全文
posted @ 2023-06-13 23:00 悠闲的小莫 阅读(75) 评论(0) 推荐(0) 编辑
摘要:前言 这几天都在搞多线程和队列,但是最后发现由于v831的单核,用了多线程和队列还不如不用,并且吐槽一下c的线程和队列库,特别队列库很难用。 线程库 #include <pthread.h> //系统的多线程文件 使用条例: 使用的很简单,网上的说明很清楚,不需要详细说明 指向 感悟 很鸡肋,如果不 阅读全文
posted @ 2023-06-13 22:39 悠闲的小莫 阅读(121) 评论(0) 推荐(0) 编辑
摘要:流程: libmaix_camera_module_init->libmaix_cam_create->start_capture->capture_image->libmaix_cam_destroy->libmaix_camera_module_deinit 此为最简单的流程,需要添加操作再次之 阅读全文
posted @ 2023-06-13 21:11 悠闲的小莫 阅读(60) 评论(0) 推荐(0) 编辑
摘要:准备: 本次开发在linux环境下编译,使用gcc交叉编译,需要自己准备linux环境,并且建议不能太高,会有很多bug 到sipeed的官网下载工具: libmaix 工具链 安装: 工具链: 具体工具链说明 解压工具链后放到随便一个地方(记住路径)。参照快速安装脚本路径把arm-openwrt- 阅读全文
posted @ 2023-06-11 20:31 悠闲的小莫 阅读(141) 评论(0) 推荐(0) 编辑
摘要:OS模块: os 模块提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录,以及访问环境变量等。 至今位置用到的 os.path.abspath(path) 返回绝对路径; linux:(环境变量) os.environ['USER']:当前使用用户。 os.environ['LC_COL 阅读全文
posted @ 2023-06-10 21:41 悠闲的小莫 阅读(19) 评论(0) 推荐(0) 编辑
摘要:python部分 #!/usr/bin/env python #-*- coding = utf-8 -*- # # @file from https://github.com/Neutree/c_cpp_project_framework # @author neucrack # @license 阅读全文
posted @ 2023-06-10 20:19 悠闲的小莫 阅读(59) 评论(0) 推荐(0) 编辑
摘要:安装ubuntu 另外,可以用echo $0来查看自己所用的系统是什么,因为第零个参数就是编译器本身 使用清华源的服务器来下载,很快,搜索ubuntu https://mirrors.tuna.tsinghua.edu.cn/ 选择版本即可下载,由于版本不稳定,建议不要下载高本版的。 linux与o 阅读全文
posted @ 2023-06-09 22:59 悠闲的小莫 阅读(51) 评论(0) 推荐(0) 编辑
摘要:pwd命令 Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。 执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。 语法 pwd [--help][--version] 参数说明: --help 在线帮助。 --version 显示版本信息 阅读全文
posted @ 2023-06-09 17:05 悠闲的小莫 阅读(13) 评论(0) 推荐(0) 编辑
摘要:6月9日,记录init.d的S40network解析 判断是否存在某文件: 此语句为判断目录/var/run是否存在(! -e /var/run),如果不存在则创建该目录(mkdir -p /var/run)。其中,! -e是一个逻辑运算符,用于判断文件或目录是否存在,而mkdir命令的-p选项表示 阅读全文
posted @ 2023-06-09 10:32 悠闲的小莫 阅读(37) 评论(0) 推荐(0) 编辑
摘要:IMG数组显示 若想再lvgl中把自己的数组挂上再img中,就得外包一个结构体,如下: 从socket获取图像信息,然后挂载data上,给图像就可以做到显示了。 lvgl img简单例子 LV_IMG_DECLARE(lan); lv_obj_t * img = lv_img_create(lv_s 阅读全文
posted @ 2023-06-07 21:14 悠闲的小莫 阅读(275) 评论(0) 推荐(0) 编辑
摘要:socket库 import socket socket参数: Socket函数使用的格式为:socket(family,type[,protocol]); 参数一:family 指定应用程序使用的通信协议的协议族,对于TCP/IP协议族,该参数为AF_INET,以下为该参数的一些常用选项socke 阅读全文
posted @ 2023-06-07 20:46 悠闲的小莫 阅读(28) 评论(0) 推荐(0) 编辑
摘要:6月6日 rgb图像输出格式 v831的rgb格式输出后实际内存为172800,而如果是rgb565的应该是115200,因此我把数据转换成hex后输出发现: 没错,每帧的第三个通道填充为0,因此多了一半。我把所有%3的值打印出来 全是0,但也发现了一个问题,如果用py来写for语句处理图像成rgb 阅读全文
posted @ 2023-06-06 21:28 悠闲的小莫 阅读(97) 评论(0) 推荐(0) 编辑
摘要:python官方文档 6.6的代码: from maix import camera,mjpg,display import socket #host_name='192.168.4.1' shuzu=bytearray(57600)#bytes是不能被修改的 #s = socket.socket( 阅读全文
posted @ 2023-06-06 20:56 悠闲的小莫 阅读(30) 评论(0) 推荐(0) 编辑
摘要:ls指令 ls -l # 以长格式显示当前目录中的文件和目录ls -a # 显示当前目录中的所有文件和目录,包括隐藏文件ls -lh # 以人类可读的方式显示当前目录中的文件和目录大小ls -t # 按照修改时间排序显示当前目录中的文件和目录ls -R # 递归显示当前目录中的所有文件和子目录ls  阅读全文
posted @ 2023-06-05 16:36 悠闲的小莫 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Linux的bg和fg命令 我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。 假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情 阅读全文
posted @ 2023-06-05 16:27 悠闲的小莫 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示