- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 STM32F103 DMA快速写片外flash 解决没有双缓存的两种方案
方案一:设置DMA为DMA_Mode_Normal模式,开启DMA DMA_IT_TC接收完成中断,初始化两个接收buffer,接收中断触发以后,关闭DMA接收,切换接收buffe1r到buffer2,重置传输值,开启DMA接收。处理接收buffer1./************************************************* Function name:** Descriptions: 串口DMA中断** input parameters: 无**...
2021-07-29 16:25:55
1593
原创 使用Highcharts 图表库出现的一些问题
Highcharts 是一个用纯JavaScript编写的一个图表库,使用起来还是不错的,在引入的时候也遇到了一些问题 解决了一下午终于搞定了。问题一:Error: Highcharts error #16: www.highcharts.com/errors/16分析:因为我是通过AJAX动态刷新的页面,多个子页面都用到了highcharts图表,刚进入的时候没有问题,但是选择到第二个子页面或者...
2018-03-23 11:01:48
838
原创 6G2C开发板uboot中去掉wr保护
ARM工控产品,为了防止用户程序篡改系统目录,导致系统损坏无法恢复,默认都对系统目录添加了写保护权限(操作命令之前添加“wr ”,可以修改系统目录的文件)。 用户目录“/opt”没有添加写保护,用户可以随意操作。因此,我们强烈建议,将需要修改的数据都保存在/opt中。用户可以在系统目录添加软链接,指向/opt分区。 如果必须要永远去掉系统目录的写保护权限,可以在uboot中,将“bo...
2018-03-12 11:05:12
509
原创 移植appweb+php5+sqlite3到ARM LINUX
一、主机环境 Linux version 3.13.0-116-generic(Ubuntu 14.04) gcc version 4.8.4 arm-linux-gnueabihf二、相关源码下载 zlib-1.2.3.tar.gz libxml2-2.7.8.tar.gz appweb-3.3.2-0-src....
2018-03-12 10:52:05
1372
原创 Ubuntu 点击桌面程序图标运行的程序和用命令sudo+可执行程序不一样
Sublime Text 安装后出现 用点击桌面图标运行程序和用sudo+可执行程序 出现不一样的结果。经过查找发现 首先修改可执行程序安装路径的权限,然后修改.config 文件夹下 程序目录的权限,就可以了。...
2018-03-06 10:32:22
4763
原创 linux minicom 中文乱码问题
当通过串口调试开发板时,minicom是我们通常使用的串口工具,如何安装minicom的教程就不在讲解 网上很多。但是安装后,我们打开开发板文件时 中文会乱码 我们需要在运行minicom前加上env LANG=en_US每次运行的时候每次都输入会很麻烦,我们修改一下.bashrc文件就可了,在.bashrc里面加上如下代码alias minicom='su
2017-12-11 15:38:44
3899
1
原创 argument void(MainWindow:: *)() to const char *
在使用 QAction *addAction();函数时出现 argument void(MainWindow:: *)() to const char * 我的函数原型是 ui->mainToolBar->addAction(tr("切换选择"), this, &MainWindow::toggleSelection);查看对应的重载函数的原型是QAction
2017-11-16 15:28:21
354
翻译 Qt开发的程序发布要点
用release模式编译,将生成的xxx.exe可执行文件复制到一个空的文件夹里然后打开命令行,进入这个文件夹 windeployqt xxx.exe,会自动把该执行文件需要的依赖文件复制到这个文件夹里(前提是你Qt的环境变量配置好了)这个文件夹你随便拷到哪个电脑上,都可以点击exe执
2017-08-04 16:21:59
256
原创 查看可执行文件依赖的动态库 ldd
在LINUX平台下 可以通过 ldd + 可执行程序 查看 可执行程序依赖的动态库 例如:hemai@hemai-500-020cx:~/qt-pro/test/build-books-Desktop_Qt_5_5_1_GCC_64bit-Debug$ ldd books linux-vdso.so.1 => (0x00007fffee387000) libQt
2017-07-25 16:34:06
2324
原创 gdb 远程调试
1.首先把在宿主机上 编译 arm-fsl-linux-gnueabi-gcc 主机的ip为192.168.1.202 目标板的ip为192.168.1.1362.然后把目录通过nfs 加载到目标板上: mount -t nfs 192.168.1.202:/home/duan/nfs /mnt/nfs -o nolock3.在目标板上开启gdb
2017-01-17 20:01:31
1742
原创 ubuntu14.04 交叉编译php5 交叉编译工具arm-linux
本文能够避免交叉编译的时出现ZLIB extension requires zlib >=1.09交叉编译libxml2和zlib,扩展arm-Linux-gcc的lib库。其中libxml2是PHP5安装必须的库文件1.首先交叉编译zlib。CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr/local
2016-12-29 15:40:08
1335
翻译 ubuntu14.04交叉编译移植python2.7.3
第一步:编译X86版本PYTHON进入python源码目录,执行:./configure编译python和Parser/pgenmake python Parser/pgen将X86版本的python可执行文件备份为python_for_buildmv python python_for_build将X86版本的pgen可执行文件配备为pgen_for_buildm
2016-12-28 16:39:41
3299
原创 boa 用shell脚本编写cgi 访问时终端出现cgi_header: unable to find LFLF
我的开发板是EPC287我用shell脚本编写的cgi 运行后浏览器显示的错误是502 Bad GatewayThe CGI was not CGI/1.1 compliant。终端显示的是cgi_header: unable to find LFLF但是用c语言编写的cgi却可以找个一天终于找到了原因还是shell的格式错了附上调试成功的源码
2016-12-27 16:29:40
2368
翻译 arm板移植boa后html文件 中文乱码问题
今天在利用arm板上移植的boa服务器上运行一个网页的时候,发现竟然不能显示中文,第一个反应是可能boa配置不好不支持中文,然而又觉得是浏览器不能解析中文的编码,上网一搜,貌似很少人遇到这问题,应该不是前者。然后发现开发板上的系统竟不能显示中文,即可能是开发板改掉原来网页的中文编码,令浏览器不能解码,也使中文编程乱码,但最后发现开发板没可能无端端将中文编码改掉,最后在大规模搜索原因之后,将网页代码
2016-12-08 20:33:37
1302
1
原创 ubuntu boa-0.94.13 Web服务器的编译与运行
源码下载 下载网址: http://www.boa.org/ 最新版本: 0.94.13 (从0.95版本以后,BOA不再开源发布) 文件名称: boa-0.94.13.tar.gz 源码编译 解压源码,首先进入/home/hyx目录下,在/home/hyx路径下建立BOA 目录
2016-12-06 11:32:27
1840
翻译 安装qt qmake 错误:could not find a Qt installation of ''
在进行 qmake 的时候,出现了下面的错误:could not find a Qt installation of ''我的操作系统是 Linux , Qt 版本是 5.4 ,在 Qt 官网下载的最新版。使用which qmake 也能够找到 qmake 的路径:/usr/bin/qmake然后 ls -al /usr/bin/qmake 的输出是:/usr/bin/
2016-11-23 14:49:44
18163
6
翻译 ubuntu系统配置NFS
首先安装nfs-kernel-serverapt-get install nfs-kernel-server 然后创建一个目录:mkdir /opt/share 并赋予权限777:chmod 777 /opt/share.添加NFS目录修改/etc/exports 文件,在其中增加 NFS 目录(需要 root 权限,请使用 sudo 命令)并
2016-11-18 17:30:52
258
翻译 安装gcc交叉编译器
1.构建交叉开发环境工具链和安装光盘资料中包含已经建好的交叉编译工具链,在光盘的“cross-tools”目录下,具体的文件名为“gcc-4.4.4-glibc-2.11.1-multilib-1.0_ EasyARM-iMX283.tar.bz2”。交叉编译工具可以通过 U 盘的方式,也可使用 SSH Secure Shell Client 通过 SSH 的方式拷贝到 Lin
2016-11-18 16:43:23
3372
原创 ubuntu 14.04 升级到 16.04 遇到:需要的依赖关系未安装
需要的依赖关系未安装The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.解决办法1.sudo apt-get update && sudo apt-get upgrade2.此时 apt 应已升级到 1.0.1ubuntu2.13,可以继续 do-release-upgrade
2016-11-18 14:06:29
3044
原创 Ubuntu 14.04 Web服务器
命令行安装Apache打开"终端窗口",输入"sudo apt-get install apache2"-->回车-->输入"root用户的密码"-->回车-->输入"y"-->回车,安装完成默认的网站根目录的路径Apache安装完成后,默认的网站根目录是"/var/www/html",在终端窗口中输入"ls /var/www/html"-->回车-->
2016-11-16 10:54:18
319
转载 Windows系统怎么添加Ubuntu启动项?
Windows系统怎么添加Ubuntu启动项?1、下载grub4dos软件包,提取文件grldr和grldr.mbr到C盘根目录2、某些版本的windows可能已经有用到其他版本的grldr(里面包含BIOS和MBR信息),因其和grub4dos自带的不同,所以不可以直接使用,要做一些处理:首先将grldr改名为gdldr,然后用WinHex编辑grldr.mbr,替换
2016-11-16 08:41:07
2055
翻译 在ubuntu中添加widows启动项的方法
1. 打开终端执行:sudo vim /boot/grub/grub.cfg1或者sudo gedit /boot/grub/grub.cfg1打开文件grub.cfg。2. 在grub.cfg文件中添加windows启动项:添加的时候注意和放在整个的menuentry后面 ,别插在menuentry中间。一个menuentry对应一个启动项。### BEGIN /et
2016-11-16 08:36:57
878
空空如也
ubuntu qtcreator 安装运行不了后台运行出现已放弃 (核心已转储)
2016-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人