- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 STM32 一线串口 语音芯片 WT588S 测试成功
void Initialize_wt588s16s_pins(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(WT588S16S_DATA_PERIPH,ENABLE); RCC_APB2PeriphClockCmd(WT588S16S_BUSY_PERIPH,ENABLE); GPIO_InitStructure.GPIO_Pin = WT588S16S_DATA; GPIO_.
2021-01-15 16:20:47 1643 1
原创 周立功IMX287开发套件之LED驱动(linux platform 形式驱动,driver与device结合版本)
完成数码管和按键驱动后,继续驱动点东西吧。有点忘了platform形式驱动咋写了,网上又学习了一下大神的讲解https://blog.csdn.net/fml1997/article/details/69659198那我就开始移植过来吧。硬件跳帽接法如下图,驱动代码直接贴了drv-leds.c#include "drv-leds.h" #define DR...
2020-02-12 20:02:25 634
原创 周立功IMX287开发套件之按键中断(linux 驱动按键中断)
昨天弄完数码管驱动,也没别的事儿做,单位通知到15号还是在家办公,那就接着鼓动这块落灰板子吧。忘说了,周立功这块拓展版datesheet有问题,引脚对应关系完全不对。得用万用表测量出引脚。接线短接见下图:驱动代码直接贴出来了,代码注释的地方懒得补齐了,没写应用层代码实现,直接按键内核打印按下键值,如图:#include<linux/init.h>#in...
2020-02-11 17:54:25 520
原创 周立功IMX287开发套件之数码管驱动(linux下74HC595多级串联驱动,数码管驱动)
疫情待在家里很无聊,发现吃土的开发板。好久好久没干linux相关开发了,还是在安美数字的时候干的linux网络应用和部分内核开发,现在忘得差不多了,试着捡起来吧。硬件:如上图短接帽接法软件:驱动下面直接贴出来(直接同时驱动四个断码比较水),应用层直接write就行如果要四位显示不同数据需要改驱动和应用层,驱动增加数码管位使能,应用层需要一个单独进程一直跑显示,另一个传数据。我...
2020-02-09 12:28:45 813
原创 TB6600+stm32+42步进电机测试
最近半年忙的一塌糊涂,最近做一体机微诊室心情很烦躁啊,赶紧过来安安静静打会字调整一下。手头正好在调TB6600+stm32+42的控制,以前都是调5相四线,但现在需要用42电机调控制台的盖板起降,那就开始搞吧。设备产品化我不打算用TB6600,用8825(8825调通了我再贴图),现阶段手头就这个了!接线:用的共阴接线DIR-和PUL-接GND;DIR+接GPIOA7、PUL+接...
2019-04-25 11:02:53 21170 26
原创 OK6410开发板 Android系统开发(4)编译错误:insmod: can't insert 's3c6410_leds_hal.ko': invalid module format
这两天有时间接着搞6410了,来吧按着教程一步步做吧。开发环境直接用的随书光盘虚拟机,比较方便,有需要到时我放到网盘里下载。我直接跳过了前几章,直接hal的编写,重新写底层驱动,调试时结果出现错误了。/data/local # s3c6410_leds_hal: version magic '2.6.36 preempt mod_unload modversions ARMv6 '...
2018-08-03 17:10:27 268
原创 MT6735 刷机时:brom error:s ft download fail 4008
公司买了一块开发板,为了做机器人,其实就还是手机一样的模块主要为了跑安卓。在烧写镜像时出现了4008的问题。每次烧到flash的87%就过不去结果解决的很简单,我换了一根数据线,不知道对你们有没有帮助!?!?!?!?...
2018-07-31 11:23:37 2684
原创 OK6410开发板 Android系统开发(3)编译错误:Could not load 'clearsilver-jni'
系统采用的64bit的Ubuntu12.04,jdk是系统默认的1.6版本按照OK6410的文档做了一下修改external/clearsilver/cgi/Android.mk,external/clearsilver/java-jni/Android.mkexternal/clearsilver/util/Android.mkexternal/clearsilver/cs/Andr...
2018-07-29 13:12:23 305
原创 OK6410开发板 Android系统开发(2)Ubuntu12.04-64bit arm-linux-gcc安装问题
昨天把安卓系统刷进OK6410后,按照教程开始安装给好的交叉编译工具tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C /tar zxvf arm-linux-gcc-4.3.2.Tgz -C /然后开始编译结果竟然能报错,我按照操作步骤竟然还报错/usr/local/arm/4.3.2/bin/...
2018-07-25 14:16:13 185
原创 OK6410开发板 Android系统开发(1)Win10 SD_Writer.exe制作SD卡
最近项目是基于android系统的机器人,我负责底层驱动开发,因为原来单纯开发linux驱动,所以买本书学习一下,结果书是以OK6410-A开发板讲解的android,让吃灰的板子重获新生了!!!!!结果根据开发板教程用SD卡烧写android就卡住了,每次烧写卡都失败,卡用的是原来开发板的卡,读卡器就是从网上随便淘的,并且最让我疑惑的是界面也没看见网上大家说的“format”按键?!所以我感...
2018-07-24 16:33:01 892 1
原创 zigbee网关(1)项目概述
最近新单位基于android的机器人就够我忙了,结果老单位的同事给我发微信问我当时zigbee网关下发钥匙机制,竟然愣了半天才想起来,所以决定用博客的形式重拾一下原来的项目,省的忘得太快。据说这个产品现在批量出货了,小激动!zigbee网关是我至今做的最仓促的项目,没有任何参考,3个老板(很牛的3个人)只有想法。写完概要设计给三个老板看时,都说就这样做吧,结果呢,结果中途就各种推翻重做,各种接...
2018-07-23 16:32:02 11863 2
原创 基于STC11F02E 步进电机电路验证程序 (2)
昨天简单的把代码写完了,其实也超简单,主要及部分步进电机控制、UART通信。 DEV层dev层为硬件层,主要和单片机寄存器打交道,完成I/O口初始化,uart初始化。初始化i/o口 默认51的准双向口,弱上拉驱动uln2803没问题。void dev_init_pin(void){ P1M1=0;P1M0=0; P2M1=0;P2M0=0; P3...
2018-07-18 13:58:32 823
原创 基于STC11F02E 步进电机电路验证程序 (1)
书接上文,本来是打算在MT6735 上直接写linux驱动,来驱动步进电机,但考虑到项目进度和android的调试繁琐,索性改了方案——直接使用外挂单片机形式,主模块通过uart发送指令驱动步进电机。 领导让我选型单片机,那有什么可选的基于成本最低就是51了,考虑易下功能就是,IO引脚够,还得能存储数据,那就STC11F02E -sop20了。应该RMB2.5吧不含税。好了废话不多少说了...
2018-07-17 10:30:33 2908
原创 基于MINI STM32 步进电机 程序
做摄像头用步进电机做转动,为了测试新板子上的驱动电路,用mini stm32飞线测试。 步进电机为4相8拍,步进角5.625/64,转满一圈64步,512个脉冲。stm32用的PA5 PA6 PA7 PA8引脚驱动。程序直接在模板添加。正好转一圈,直接验证电路用没问题的。接下来要在android写驱动来驱动电机了。int main(void) { int i=512; ...
2018-07-12 18:23:04 6418 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人