自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 K210编译固件

kendryte K210是RISC-V Dual Core 64bit 带有FPU的AIOT方向的芯片。采用的是开源的指令集ubuntu环境下编译条件说明首先我们要有toolchain,SDK和OpenOCDOpenOCD(Open On-Chip Debugger)开源片上调试器,是一款开源软件,最初是由Dominic Rath同学还在大学期间发起的(2005年)项目。wget https://s3.cn-north-1.amazonaws.com.cn/dl.kendryte..

2020-12-02 21:05:46 1934

原创 Python装饰类说明

Python装饰器装饰器(Decorators)是 Python 的一个重要部分。简单说:他们是修改其他函数的功能的函数。一切皆对象首先我们理解下python中的函数:def hi(name="yasoob"): return "hi " + name print(hi())# output: 'hi yasoob' # 我们甚至可以将一个函数赋值给一个变量,比如greet = hi# 我们这里没有在使用小括号,因为我们并不是在调用hi函数# 而是在将它放在gre

2020-11-29 00:08:37 323

原创 Lambda说明

Lambda表达式编程中提到的lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。先举一个普通的Python例子:传入多个参数的lambda函数:lambda x,y:x+yprint(p(4,6))这个写法要好过def sum(x,y): return x+y因为后者多定义一个函数,尤其如果这个函数只会使用一次。而且第一种写法实际上更易读,因为那个映射到列表上的函数具体是做什么,非常一目了然。Lambda表达式就可以用来作这件事。

2020-11-28 16:17:10 330

原创 Maix Dock使用MaixUI——canvas(四)

说明这里着重介绍一下ui.cavias

2020-11-21 21:05:46 402 1

原创 Maix Dock使用MaixUI——container(三)

说明探索关于UI类的实现,主要是ui文件下container.pyUI 容器containerimport mathimport osimport imageimport gctry: from core import agent, systemexcept ImportError: from lib.core import agent, systemclass container: class demo: def load(): pass

2020-11-20 20:57:30 372 1

原创 Maix Dock使用MaixUI(二)

函数说明主函数说明主函数包含了launcher类,类里设置load free draw event四个方法load的方法是在_class_.ctrl加载一个agent的对象(软定时器,具体介绍在下边),在加载的agent对象中加入新的事件event(20,_class_.draw),也就是将launcher类的draw方法也加载进来。其他两个类,free做释放,event是执行agent对象里的cycle方法。import time, gc, math, systry: fro

2020-11-20 16:05:20 709

原创 Maix Dock 使用MaixUI(一)

MaixUI由于 K210 无法在支持 Ai 功能的情况下继续使用 LVGL 环境,导致 UI 失去了本来存在的意义。也就是在不能用 QT 也不能用 LVGL 的时候,又希望能够使用 Python 编写 UI 应用,所以才诞生了基于 image 的 MaixUI UI 框架。但官方资料都是英语写的。这里以个人的理解进行使用,方便读者能少走点坑。如何使用下载https://github.com/junhuanchen/MaixUI下载完成MaixUI文件夹内的所有资料拷贝到已经格式化名为s

2020-11-17 20:35:37 1688 1

原创 Maix Dock之启动程序

开机自启动脚本系统会在 /flash 或者 /sd(优先) 目录创建 boot.py 文件和main.py, 开机会自动先执行boot.py,然后执行main.py(如果检测到SD卡则执行SD卡里的), 编辑这两个脚本的内容即可实现开机自启,尽量不要在boot.py里面写死循环程序另外,也可以在 Micro SD 卡中放 cover.boot.py 或者 cover.main.py 来覆盖 /flash/boot.py 或 /flash/main.py,在开机的时候系统会自动检测并复制,复制完成后会自动

2020-11-17 11:47:18 504

原创 Maix Dock之I2S Audio

测试代码先找一个sd卡,格式化命名直接叫sd,在卡上拷贝一个wav格式的歌曲,命名7.wav 然后通过以下程序去播放。硬件上连上一个声道上即可。from fpioa_manager import *from Maix import I2S, GPIOimport audio########### settings ############WIFI_EN_PIN = 8# AUDIO_PA_EN_PIN = None # Bit Dock and old MaixGoAUDIO_PA_EN

2020-11-16 14:27:50 711 2

原创 Maix Dock之KPU

关于类GPIO可以通过构造函数来新建对象led_r=GPIO()关于函数:class GPIO(ID,MODE,PULL,VALUE)注意:这里的上拉和下拉在输入模式才可以配置ID:使用的GPIO引脚(一定要使用GPIO里带的常量来指定)MODE:GPIO模式GPIO.IN就是输入模式 GPIO.OUT就是输出模式PULL:GPIO上下拉模式GPIO.PULL_UP上拉 GPIO.PULL_DOWN下拉 GPIO.PULL_NONE即不上拉也不下拉也可以通过入参构造函数来新建一

2020-11-16 11:56:56 762

原创 K210 外设引脚图

2020-11-16 11:16:29 5611

原创 Maix Dock之FPIOA和GPIO

Maixpy 学习之路Maixpy+LittlevGL(lvgl)关于类GPIO终端打印在LCD显示各种色条在LCD上画图参考Maixpy+LittlevGL(lvgl)K210上的物理引脚通过FPIOA功能来映射到GPIO,物理引脚共有48个对应于原理图上的IO0~IO47,可以将GPIO(分为通用和高速)任意分配给这些引脚,接下来介绍如何将GPIO接口分配给这些物理引脚。 K210的GPIO分为高速GPIO(GPIOHS)和通用GPIO(GPIO)区别如下:下面是Maix系列开发板已经被使用的G

2020-11-16 11:10:44 1877

原创 Maix Dock之lvgl(LittevGL)

Maixpy 学习之路Maixpy+LittlevGL(lvgl)LCD显示终端打印在LCD上画图参考Maixpy+LittlevGL(lvgl)LittlevGL(lvgl)是嵌入式的界面,本来更多的使用C/C++开发。随着python的普及,为了python适应嵌入式的设备,而产生了micropython(python缩小版的范本)这种语言。LCD显示用MaixPyde 代码完成屏幕上显示中文,只要简单的几行代码调用字模库就能实现,非常实用。使用MaixPy IDE开发环境,在Maixpy Do

2020-11-13 16:19:44 1010 1

原创 4-3.stm32之摄像头 ov7725的使用

ov7725介绍ov7725(OmniVsion_OV7725)是由OV(豪威科技)生产的一款CMOS的摄像头,已经被中国财团收购。OV7725 SCCB的接口时序(OmniVision Serial Camera Control Bus (SCCB),类似于I2C的一种串口通信。ov7725摄像头模组主要分为带FIFO(AL422B芯片)的和不带FIFO的,两种使用方式也不同。下边介绍的都是关于不带FIFO的情况。ov7725硬件上图是OV7725的驱动电路,注意sclk和sda.

2020-05-23 20:28:52 9232

原创 4-4.stm32之LCD XPT2046的使用

xpt2046触摸层介绍xpt2046是一款四线电阻触摸屏,主要有两层镀有ITO镀层薄膜组成,其中一层在屏幕的左右边缘各垂直总线,另一层在屏幕的底部和顶部且各水平总线,如果在一层薄膜的两条总线上施加电压,在ITO镀层就形成均匀的电场,当使用者初级触摸屏是,触击点处两层薄膜就会接触。水平和垂直的电场是分时扫描的,也就是水平方向通上5V和GND的电压,垂直方向接入AD(模拟转数字单元),监测水平处的触发线。同理,下一时刻进行垂直方向的5V和GND通上5V和GND的电压,水平方向接入AD,监测垂直方向的触

2020-05-18 17:25:44 3030

原创 2-2.stm32之i2c使用说明

I2C Bus(Inter-Integrated Circuit Bus)最早是由Philips半导体(现被NXP收购)开发的两线时串行总线,常用于微控制器与外设之间的连接。要想了解详细I2C协议,目前最新的I2C标准协议是2014年第6版本。I²C由2条线构成,一条数据线,一条时钟线,分别用SDA(Serial Data Line)和SCL(Serial Clock Line)表示。这2条线都是开漏输出(open-drain),外接上拉电阻(pull-upresistor),因此在不通信(释放..

2020-05-18 15:47:46 756

工业机器人本体控制器

东南大学是国内最早开课工业机器人本体研发的学校,马旭东教授是国内顶尖的机器人带头人,文档着重叙述控制器的开发

2018-05-16

空空如也

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

TA关注的人

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