头像-59349

东方青

  • 广东省深圳市
  • 单片机 嵌入式
  • 消费电子

个人成就

获得 57 次赞

帮助过84人

附件

**************************************************************************                         东方青学fireprime                                         ———————转载请注明ickey———————— ************************************************************************** fireprime使用体验-ubuntu -----东方青 本想直接搭建开发环境进行开发的,但是既然firefly已经提供了双系统固件,所以就先体验体验系统吧!使用过后再进行开发!嘿嘿!好玩的我就是这样任性!那么分为一下几步来玩玩。 首先肯定是准备好显示器、hdmi转vga转接线、欧标/美标5v2.5a电源、键盘鼠标(很开心,新买给无线鼠标键盘套装专门给我的树莓派和fireprime使用,昨天拍,今早就到了,很感谢店家对我的快速反应支持哇),一切准备就绪,开机!嘿嘿! 一.联网 连上internet互联网可是灰常重要的事哇!有了网络,一切事都好办了!哈哈!如下图: 如上图,桌面的布局和以前版本的ubuntu还是有点区别的哦!点击桌面右下角,选择网络,就如上图了!因为有wifi,所以我直接连wifi了,其实也可以用网线连接以太网,你懂的,板卡可是支持千兆以太网哇,很吊的有木有!再看图: 输入路由器密码,连上网络喽! 二.浏览器体验 通常发布ubuntu桌面系统,其默认配备的是火狐浏览器firefox,但是看见fireprime没?它配备的居然直接是chromiun浏览器,先看图,我再告诉你我为毛这么兴奋。 看见chromium没?真是它啊!我为何兴奋呢?因为我们知道,在浏览器上播放视频,基本上都需要安装flash插件,因为在网络上的视频都是flash视频。也就是flash player插件啦!所以使用其他所有(基本上是所有的吧)的浏览器,都需要安装flash player插件的支持,才能看网络在线视频,但是,adobe早已不再为linux版本的浏览器提供flash pl

附件

**************************************************************************                                        东方青学fireble                                         ———————转载请注明ickey———————— ************************************************************************** fireble裸奔之八mpu6050 -----东方青 一直没机会玩四轴!以前做的平衡车基本上都是由三轴+加速度传感器,还有陀螺仪!能把这三轴传感器融为一体的神器还真是没用过,今天就体验一番! 在百度上扒拉了一段简介,如下: mpu6050是全球首例9轴运动处理传感器。它集成了3轴mems陀螺仪,3轴mems加速度计,以及一个可扩展的数字运动处理器 dmp( digitalmotion processor),可用i2c接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其 i2c接口输出一个9轴的信号。 mpu6050也可以通过其i2c接口连接非惯性的数字传感器,比如压力传感器。 嘿嘿!好像很流弊的样子!不管了!先使用它再说!首先逼逼几件东西,datasheet和规格书。从datasheet中基本上可以了解到,mpu6050存在主从iic接口,即既能做主机,也可以做从机!啥意思呢?其实上面的那段话已经非常明确的表述了,mpu6050可以作为主机控制一些传感器,从而作为从机输出9轴信号,等待mcu来读取。并且还提供了各种中断,可以随时激活mcu进行读取数据。它的内部框架图如下: 不在多说!架构图表明一切!其他的可自行参考以下两个手册: 《mpu-6000 and mpu-6050 product specification revision 3.4》产品规格书,描述了整一个mpu6050的架构和各种工作模式,中断等。 《mpu-6000 and mpu-6050register map and descriptions revis

STM32F030 Nucleo-%E5%A4%9A%E6%A0%B7%E7%9A%84SPI%E9%80%9A%E4%BF%A1%E4%B9%8BMaster%E4%B8%A4%E7%BA%BF%E7%AE%80%E6%98%93%E6%A8%A1%E5%BC%8F-OLED%E6%98%BE%E7%A4%BA.pdf

**************************************************************************                                        东方青学fireble                                         ———————转载请注明ickey———————— ************************************************************************** fireble裸奔之七oled显示 -----东方青 又是oled!它提供了两种接口共用户使用,分别是spi总线接口和iic总线接口!关于oled的比较详细的驱动的讲解,在我的另一篇文章《》中(或者是《【东方青【异朽君】带你骚stm32f030牛客板卡--文章重贴】》在这里也可以下载)已经详细分析,这里主要只是体验一下fireble板卡的功能。所以本文将直接移植fireble例程作为实验。 1.确定硬件 从fireble底板原理图可知,mcu与oled相连的引脚分别为:p1.3、p1.1、p1.0、p0.3。oled的cs片选直接接地,也就是移植使能。并且可以看出!这样的接线端口,既可以实验spi接口进行通信,也可以使用iic接口进行通信。且看mcu qn9021的datasheet。 呵呵!这不是巧合!用上的的确是spi接口!尽管miso在oled上没用到。而我手上的oled模块是支持spi通信驱动的接口,所以,果断的使用spi通信! 2.移植fireble例程 通过硬件接口确定了要使用的是spi通信,所以现在要做的就是移植firefly为fireble准备好的例程。在如下找到例程: 没错就是这个例程了!具体的不再多说,可以自行跟踪这个工程!在这里我主要是移植,所以我要找到与oled相关的文件!在路径srcqnevb中可以找到,如下图: 如上图所示,这个目录中存放了基本关于fireble底板的所有外设,这里我们关注的是与oled相关的文件,即上图蓝色框的三个文件。注意:在此值得提醒的是,这个例程不是从qblue工具copy出

附件

**************************************************************************                                        东方青学fireble                                         ———————转载请注明ickey———————— ************************************************************************** fireble裸奔之七oled显示 -----东方青 又是oled!它提供了两种接口共用户使用,分别是spi总线接口和iic总线接口!关于oled的比较详细的驱动的讲解,在我的另一篇文章《》中(或者是《【东方青【异朽君】带你骚stm32f030牛客板卡--文章重贴】》在这里也可以下载)已经详细分析,这里主要只是体验一下fireble板卡的功能。所以本文将直接移植fireble例程作为实验。 1.确定硬件 从fireble底板原理图可知,mcu与oled相连的引脚分别为:p1.3、p1.1、p1.0、p0.3。oled的cs片选直接接地,也就是移植使能。并且可以看出!这样的接线端口,既可以实验spi接口进行通信,也可以使用iic接口进行通信。且看mcu qn9021的datasheet。 呵呵!这不是巧合!用上的的确是spi接口!尽管miso在oled上没用到。而我手上的oled模块是支持spi通信驱动的接口,所以,果断的使用spi通信! 2.移植fireble例程 通过硬件接口确定了要使用的是spi通信,所以现在要做的就是移植firefly为fireble准备好的例程。在如下找到例程: 没错就是这个例程了!具体的不再多说,可以自行跟踪这个工程!在这里我主要是移植,所以我要找到与oled相关的文件!在路径srcqnevb中可以找到,如下图: 如上图所示,这个目录中存放了基本关于fireble底板的所有外设,这里我们关注的是与oled相关的文件,即上图蓝色框的三个文件。注意:在此值得提醒的是,这个例程不是从qblue工具copy出

STM32F030 Nucleo-%E5%BC%80%E5%8F%91%E8%B0%83%E8%AF%95%E7%9A%84%E7%BB%8F%E9%AA%8CUSART%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7.pdf

**************************************************************************                                        东方青学stm32f7                                         ———————转载请注明ickey———————— ************************************************************************** stm32f7-discovery使用itm作为调试工具 ------东方青 关于代码的调试手段,我在自己的一篇文章(http://www.ickey.cc/index.php?app=group&ac=topic&id=54944链接中的《》)中已经详细谈到,为什么在调试中我们通常使用j-link或ulink或st-link(st)或open sdk(飞思卡尔)或nu-link(新唐)等在线仿真调试,而是选择串口这种慢速的设备作为调试的手段之一。 因为通常我们使用串口作为调试工具,那么久意味着占用至少一个i/o口(通常只用tx),并且还得存在一个coms转ttl电平的模块,并且串口慢速,所以stm32提供了itm。关于stm32的itm,我也只是粗略的了解!所以在此对于它的概念不多废话!我只知道一件事,那就是使用它,可以通过swo接口进行像串口一样的与pc机进行通信,实现uart/usart与pc机的串口助手功能,读写均可。 ok!干这件事,首先需要准备好如下几件东西! 1、st-link驱动,stsw-link009,但是通常有些童鞋的电脑安装st-link驱动是,只安装成功了st-link的驱动,而没有安装成功虚拟串口的驱动。特别注意:这两个驱动,必须都安装好,否则玩不了itm。安装好的示意图如下: 如果不能安装成功的童鞋,请参看我的另一篇文章进行安装,通常来说,还没遇见不行的!嘿嘿!地址:st-link安装虚拟串口失败的完美解决方案 2、st-link utility ,st-link软件编号为stsw

附件

**************************************************************************                                        东方青解决问题                                         ———————转载请注明ickey———————— ************************************************************************** st-link安装虚拟串口失败的完美解决方案 ------东方青 有些童鞋的电脑在安装st-link的驱动的时候,总是出现各种问题,比如驱动都安装不上,或者虚拟串口的驱动安装总是失败等等!那么是什么原因导致这样的情况发生呢?其实是电脑里面少了一些东西,这是导致安装不成功的主要原因!所以,咱给它打补丁!嘿嘿! 在文章末尾会提供相关的补丁包!《st-link安装失败的补丁包》 解压后内容如下图:              就是以上内容了!pc机就是因为缺失这个东西,才不能安装成功st-link或者虚拟串口的!所以只要将以上文件放在pc机的正确的位置上,就能正常安装成功了。方法如下: 1、将usbser.sys文件拷贝到路径c:windowssystem32drivers中;如果已经存在这个文件,那么省掉这一步。 2、打开c:windowssystem32driverstore路径,并且在其路径中找到名为filerepository的文件夹,然后选择文件夹,点击右键,选择“管理员取得所有权”,获取权限之后,才能进一步操作。注意:有些童鞋在这里操作可能是失败,原因大致是,电脑的系统是家庭版系统,所使用的也是普通用户,那么windows是不允许普通用户在这里操作的,所有操作失败,解决方法是,更改用户,在管理员用户下运行,作为一位开发人员,这必须是在管理员用户下的,因为硬件经常是需要操作物理地址的,然而操作系统为了安全起见,是不允许操作的,除了管理员!windows的管理员用户名是“administrator”,具体获取方法自己找度