现在位置: 首页 > techbulo发表的所有文章
  • 02月
  • 26日
生活点滴 ⁄ 共 70字 QT学习之飞控地面站编写之三[增加启动图片]已关闭评论 ⁄ 阅读 310 次
目前修改四轴飞控代码,已经与上位机地面站通信成功,实时回传机身姿态及加速度计、陀螺仪数据,地面站可以正常显示。 增加了一个启动图片,效果如下:
阅读全文
  • 02月
  • 21日
生活点滴 ⁄ 共 24字 国外centos服务器配置epel源已关闭评论 ⁄ 阅读 315 次
yum -y install epel-release
阅读全文
  • 02月
  • 19日
生活点滴 ⁄ 共 148字 QT学习之飞控地面站编写之二[增加串口通信部分]已关闭评论 ⁄ 阅读 353 次
界面还是基本那样,增加了串口通信部分,包括数据接收,数据处理,协议处理等都在子线程中进行,数据处理完之后通过signal通知UI更新数据。 通过模拟串口发数据,程序跑了一天一夜没出现问题,通过变量监测,一个数据包也没有丢失: 大量数据接收时,CPU内存占用如下: 不处理数据时资源占用如下: 显示如下图:
阅读全文
  • 02月
  • 15日
生活点滴 ⁄ 共 291字 QT学习之飞控地面站编写已关闭评论 ⁄ 阅读 387 次
对于图形界面编程,以前用MFC多一些,多少接触过一些QT,只会创建简单的对话框程序,由于QT的跨平台特性,在嵌入式领域也应用广泛,并且听说QT做的界面很漂亮,下了班抽空看了一些教程,准备做个东西练练手。 想到之前做的一个四轴,配置参数使用的别人的地面站,决定写一个自己的地面站,按照自己的风格显示,岂不是爽歪歪,说干就干,经过几天的学习,界面部分现在如下: 大体介绍一下,使用QT5,主窗口隐藏了边框,毕竟边框这东西受操作系统控制,自己改不了,主窗口基于QFrame类,自己实现TitleBar、ToolBar、Conten......
阅读全文
  • 02月
  • 22日
技术文章 ⁄ 共 151字 定点数表示已关闭评论 ⁄ 阅读 938 次
小数点位置固定 定点数 无符号数 整个机器字长的全部二进制位均为数值位,没有符号位 n位无符号数的可表示范围为0~2^n-1 有符号数 n位有符号数的可表示范围为-(2^n - 1) ~ 2^n-1 定点整数 若机器字长为8,则 +19D可表示为 0,0010011 定点小数 若机器字长为8,则 -0.75D可表示为 1,1100000
阅读全文
  • 01月
  • 13日
工具配置 ⁄ 共 1191字 Centos7 安装Python3并设置默认,与Python2共存已关闭评论 ⁄ 阅读 2,082 次
centos 自带的python 是2.7.5 ,现在python2已经快不被支持了,主流是python3,很多应用都需要python3的环境,这里提供一种比较便捷的python3安装方法: 注意,提供的方法为 yum安装,如果需要安装指定版本的python,请去python的官网下载并安装。 一、yum安装python3 yum install python3 之后输入Y ,然后按回车确认 注意:某些情况下yum提示Another app is currently holding the yum lock; waiting for it to exit… 这种情况导致无法安装,可能是由于yum正在进行系统升级导致的。 可以通过强制关掉yum进......
阅读全文
  • 01月
  • 11日
生活点滴 ⁄ 共 436字 搬家到阿里云,访问速度提升很大已关闭评论 ⁄ 阅读 1,026 次
以前买的主机快要到期了,琢磨了一下还是搬回国内吧,自己访问速度也快,正好aliyun有活动,撸了一台轻量级应用服务器,放个网站是够用了,暂时也没有其他用处。 说一下搭建过程吧,1月初从阿里云买了服务器之后,首先是备案,直接从阿里云提交资料就可以了,很是方便,提交完,初审过了之后,阿里云自动提交管局审核,还算比较给力,一周管局就审核过了,今天早上收到通过短信及邮件;然后在服务器上安装了宝塔面板,准备网站搬家。 首先备份原来服务器上的网站数据及数据库数据,手动搬家的话就备份wp-content目录下面......
阅读全文
  • 11月
  • 22日
生活点滴 ⁄ 共 281字 入手一台3D打印机,记录组装过程已关闭评论 ⁄ 阅读 1,748 次
前几天网上看到一款3D打印机,性价比挺高,本着入手研究及后续自己打印一些配件的想法,买了一台。 发过来是散件,需要自己组装,需要一定的动手能力及调试技巧(安装过程有些件可能尺寸不大合适,需要适当打磨或者吹风机把塑料件吹热之后,容易安装),下面是一些安装过程中的一些图: 图片没有分顺序,随便上传的。。。。。。 结构件基本装完,接电路板调试(电路板只是临时放在那,未通电,后边会为电路板打印一个外壳固定) 挤出头 Y轴电机及限位开关 Z轴及调平 Z轴限位开关 X轴及挤出头 ......
阅读全文
  • 10月
  • 17日
FPGA开发 ⁄ 共 407字 Vivado中set_clock_groups时钟约束的使用已关闭评论 ⁄ 阅读 2,493 次
一、命令格式         set_clock_groups [-asynchronous] [-exclusive] –group <names> 二、选项说明         -asynchronous :顾名思义,时钟是异步不相关的,时钟有完全不同的时钟源         -exclusive :时钟是互斥的,即时钟不会再同一时刻同时有效         实际上,这两个选项的效果是完全一样的。… TimeQuest treats both options, “-exclusive” and ......
阅读全文
  • 07月
  • 22日
生活点滴 ⁄ 共 0字 四轴飞行器略图已关闭评论 ⁄ 阅读 745 次
  • 05月
  • 11日
技术文章 ⁄ 共 173字 PPM信号格式已关闭评论 ⁄ 阅读 2,125 次
注:此图为发射PPM,接收信号高低电平与发射相反。 注:此图为接收PPM。可参照解码。 发射频率50HZ,每一帧为20ms,再将20ms划分为每2ms一小帧,则一共有10个小帧,也即10个channel。但由于需要加入同步帧,则最多有9个channel。 每一channel有2ms,这2ms由固定的0.5ms再加上可调节的0.5ms~1.5ms构成。
阅读全文
  • 04月
  • 30日
FPGA开发 ⁄ 共 405字 onchip_mem.hex 生成已关闭评论 ⁄ 阅读 579 次
The Nios® II Software Build Tools (SBT) for Eclipse can create .hex files and other memory initialization formats for a given software application. To generate memory initialization files, the following steps are performed: 1. Right-click on the application project.2. Point to "Make targets" and select Build to open the Make Targets dialog box.3. Select mem_init_generate.4. Click Build.5. Add the .qip file to your Quartus® II project.6. Recompile your Quartus II project.
阅读全文
×