技术心得以及事项
文章平均质量分 52
mynameislinduan
专注嵌入式系统研发,单片机/linux/android的底层或系统层开发。支持系统定制和项目定制,欢迎联系
展开
-
c语言可变参数函数用法和例程和演示结果
va_arg 可变参数 函数参数随意原创 2022-08-18 10:39:15 · 272 阅读 · 1 评论 -
x86下的虚拟机Ubuntu实时性测试笔记
实时性 打补丁 实时内核 linux实时原创 2022-06-23 12:45:30 · 750 阅读 · 0 评论 -
关于网络知识一些笔记(个人2022.06)
网络基础原创 2022-06-10 12:10:00 · 164 阅读 · 0 评论 -
中心极限定理以及例题棉花例题的解答过程
概率和数理统计某地区批棉花1500包标准差为5公斤这个是一个概率和数理的例题。搜索人数很多。统计学中的概率,网上很多这个问题,包括试题里面也有,但是没有答案。有部分查到答案是: 0.1587但是没有解体过程,我去看看,学习了数理和概率,终于知道解体答案:3.某地区到了一批棉花1500包,已知这批棉花平均每包质量为100公斤,标准差为5公斤,按照重复抽样100包,那么样本平均重量小于99.5公斤的概率为_____________.主要是用到中心极限定理来解出来,解题过程如下图:..原创 2021-04-20 17:52:01 · 6143 阅读 · 0 评论 -
ImportError: No module named matplotlib.pyplot安装模块python
原文:https://my.oschina.net/letiantian/blog/339901http://www.cnblogs.com/sincoolvip/p/5966696.html环境:ubuntu 14.04, 32BitPython 2.7Python 2.7 IDE用上面的环境,测试一个曲线拟合的demo测试的时候,运行出错,原因是我的python没有安装模块。错误: I原创 2017-09-19 10:31:21 · 48066 阅读 · 2 评论 -
Qt ADVG应用程序开关控制
Qt ADVGENE应用程序开关控制Qt ADVGENE应用程序开关控制:linduans_advgene_live_flag=1退出程序控制,如果设置1就表示不用退出app,如果设置0表示退出app:linduans_advgene_app_runing_flag=1原创 2021-02-19 09:21:52 · 16017 阅读 · 0 评论 -
git diff with meld,git diff结合meld
Meld is a diff tool, how to use it with git?install meldsudo apt-get install meld2.need a scriptsudo gedit /bin/git-meld.sh#!/bin/shmeld $2 $5sudo chmod +x /bin/git-meld.sh3.git configgit c...原创 2020-04-03 17:43:42 · 477 阅读 · 0 评论 -
驻极体话筒的拆解
一直在疑惑,我们淘宝上一堆堆的驻极体话筒是怎样的?里面的构造虽然网上说过,是这样的,那样的,基本原理就是一个驻极体片(也就是永电体),和一个导电片,构成一个电容,外加一个输入阻抗的场效应管所作的,今天终于记得拆开看一下,终于更了解他的原理的。...原创 2020-03-13 10:23:38 · 1658 阅读 · 0 评论 -
sed配合正则表修改文件内容,sed修改不定长度内容,sed修改任意值的内容。sed修改后面不定长度值的内容
正则表达式修改不定长度的值:sed修改后匹配面的值:使用sed命令,将文件 S98ifconfig.txt中的 ip 修改为11.11.11.190sed -ri 's/(IPADDR=")[^"]*/\111.11.11.190/' S98ifconfig.txt原来的样子:IPADDR=“192.168.1.110”修改之后的样子IPADDR=“11.11.11.190”...原创 2020-02-12 17:00:28 · 1580 阅读 · 1 评论 -
linux删除查找到的文件
linux配合find命令删除查找到文件linux find删除命令,linux find结合删除文件,linux find删除文件linux find文件然后删除,linux删除find到底文件,linux结合find删除找到的文件find ./out/target/product/rk3399_all/ -name “mytest.so” -type f -print -exec ...原创 2019-12-18 09:45:42 · 1123 阅读 · 1 评论 -
init: skipping insecure file安卓不能启动
andriod 启机 进不了lauch 问题 : init: skipping insecure file …是因为:https://blog.csdn.net/raining_heart/article/details/8504536安卓文件权限问题,权限不对导致的 。修改权限即可.chmod 554 ./fwprint/root/.rcchmod 554 ./fwprint/roo...原创 2019-10-31 14:29:15 · 423 阅读 · 0 评论 -
adb网络调试链接:以太网adb调试,网络adb调试以太网adb调试安卓网络adb
adb网络调试链接:以太网adb调试,网络adb调试设备端:stop adbdsetprop service.adb.tcp.port 5555start adbdPC端 / 主机端:adb kill-serveradb.exe connect 192.168.1.182原创 2019-10-25 16:17:48 · 1922 阅读 · 0 评论 -
LOCAL_MODULE_PATH:LOCAL_MODULE_RELATIVE_PATH
LOCAL_MODULE_PATH: 目标的安装路径LOCAL_MODULE_RELATIVE_PATH:指定动态库的相对路径,以各自编译对象放置的目录为参考。LOCAL_PATH := $(call my-dir)# HAL module implemenation stored in# hw/<OVERLAY_HARDWARE_MODULE_ID>.<ro.pro...转载 2019-10-23 17:46:09 · 6373 阅读 · 0 评论 -
Keil C 与 汇编 联用 一些记录与注意事项
我们习惯于用在keil C去做51单片机编程或者用keil MDK去做一些简单 arm的编程。但是在代码优化和实时性方面,C语言有些是没有办法可以实现的,只能用汇编,汇编比较枯燥指令限制比较多,特别是号称RISC的arm,那个arm指令让人感觉繁琐复杂。我最近在番禺忙于工作,有做51,我写系统和高阶自然离不开c,但是我写单片机不能单单用C,C的效率不如汇编,毕竟,C最后还是翻译成汇编的原创 2012-11-18 23:56:39 · 4626 阅读 · 0 评论 -
fsck 修复ext3文件系统(用于linux系统时间不对,文件系统信息有错引起的die with exit status等的一些问题)
有时候我们用虚拟机装了linux,可是我们做开发的人员,系统时间可能出于一些特殊要求调整过(例如保持一些特殊软件不过期,需要锁定时间等等),这样linux的系统时间久不准了,如果时间不准,会造成ext 文件系统的信息业不准,开机的时候出现错误。Press enter for maintenance(or type Control-D to continue):有die原创 2013-12-12 10:36:08 · 2438 阅读 · 3 评论 -
Tc wintc turbo c 写的有关图形的小程序 tc图形程序 带按键处理
wintc 图形 和按键处理原创 2013-12-23 09:25:18 · 2461 阅读 · 1 评论 -
搭建SDL 的Android 开发环境,的详细步骤(建立sdl2.0 for Android开发环境)
搭建SDL 的Android 开发环境,的详细步骤(建立sdl2.0 for Android开发环境),亲测通过,详细步骤1.安装下载jdk,进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre。。。。。。。。。。原创 2014-01-07 18:08:12 · 7475 阅读 · 1 评论 -
一个最简单的sdl显示图片例子sdl example sdl 例子 例程SDL贴图bmp
#include "SDL.h"#include "SDL_image.h"#define true 1#define false 0SDL_Surface *screen;SDL_Surface *pic;//SDL_Event event;char exit_game=false;/////////////////////////////原创 2014-03-12 11:46:30 · 2519 阅读 · 0 评论 -
linux直接写framebuffer linux 直接 对 Frame Buffer 操作,写画面缓存例子,c语言读写framebuffer
提供的中断调用来实现直接写屏,故Linux抽象出FrameBuffer这个设备来供用户态 进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: 1、FrameBuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。 2、由于涉及内核的问题,FrameBuffer是不允许在系统起来后修改显示模式等一系 列操作。(好象很多人都想要这样干,这是不被允许的转载 2014-03-12 11:50:00 · 4467 阅读 · 0 评论 -
Linux查找常用 :grep find,linux 查找 文件名字 带字符串的文件,查找含有字符的文件
Linux查找常用 :grep findfind /home -name "ist"//**表示查找含有 request_irq 文字内容的文件, -R表示递归查找grep "request_irq" * -Rfind /home/ -name "*net*"//**z在 home 目录下查找 名字为 *net*的文件原创 2014-03-12 11:57:03 · 7487 阅读 · 0 评论 -
TC win tc C标准 C ANSI 获取系统时间的方法
time_t rawtime;struct tm * timeinfo;time ( &rawtime );timeinfo = localtime ( &rawtime );printf ( "/007The current date/time is: %s", asctime (timeinfo) );exit(0);原创 2014-03-14 22:12:58 · 961 阅读 · 0 评论 -
Wince贴图 显示png wince GDI图片显示半透明
// TEST_PNG.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "TEST_PNG.h"#include #include #include "Imaging.h"#include #include #pragma c原创 2014-03-15 13:35:19 · 2104 阅读 · 0 评论 -
用windows的api进行rs232串口通信
用API函数实现串行通讯以往的DOS系统是通过DOS中断和BIOS中断向用户提供串行接口的通讯能力。在Windows环境下,C++的开发工具既没有提供象DOS和BIOS中那样专门的串行通讯控制方法,也不允许用户直接控制串口的中断。为了保证资源共享,Windows系统完全接管了各种硬件资源,使用中断来控制端口将破坏系统的多任务性,使系统的稳定性受到影响。但Windows同时也提供了功能强大的转载 2014-03-20 09:45:23 · 7756 阅读 · 0 评论 -
PCI规范学习笔记,转载的
以前看过一段时间Cyclone FPGA控制PEX8111的程序,没看懂,最近又结合PCI规范重新看了一下。PCI Speci rev2.3 FRAME# is driven by the master to indicate the beginning and end of atransaction. IRDY# is driven by the master to i转载 2014-03-25 10:11:15 · 2266 阅读 · 0 评论 -
linux设备驱动开发范例,linux驱动例子,Linux设备驱动详解范例example 宋宝华版的光盘驱动源码,实测编译通过入门学习用
linux设备驱动例子,编译过,通过,用于驱动学习翻译 2015-01-07 16:50:28 · 3071 阅读 · 1 评论 -
在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文
linux驱动 例子 自己的驱动, 入门, 加入自己驱动,实测通过,生成模块文件 ko文件,如果在linux内核中编译自己驱动原创 2015-01-07 16:54:15 · 6391 阅读 · 1 评论 -
keil c51 Compiler变量类型的问题,以及c的部分优化
keil c51 Compiler变量类型的问题,以及c的部分优化 最近和一位8051都老前辈接触51单片机(接触arm之后返璞归真??不过,51是个好东西),我用keil C写了一个test,他用汇编(他的汇编功力的是恐怖),我c生成的hex,经过反汇编之后对比两个程序,发现c生产的hex冗余码不是一般的多。特别是8位以上的乘除法,keil的C c原创 2014-12-12 16:48:52 · 2646 阅读 · 0 评论 -
通用的单片机驱动lcd1602头文件,驱动液晶lcd1062的通用c语言头文件调用即可
一个单片机驱动lcd1062的例子,单片机驱动液晶屏的例子和方法和例程,通用的80c51单片机驱动代码,在keil上编译就可以下载使用了。经过个人实测,也经过proteus模拟测试均ok,作者林端,原创,未经许可,不要转载原创 2016-08-04 16:23:05 · 7371 阅读 · 1 评论 -
linux操作串口的代码,linux串口通信以及串口初始化代码,linux串口读写方法和代码
/////////////RS 232 FUCTIONS RS232 Fucitons //////////linux应用串口编程源,linux操作串口的代码,linux rs232串口例程////////////////////////////linux serial sample linux串口例程,linux RS232例程,/////////////linux串口配置,好用的linux串口设置 打开linux串口设置串口//////////////串口例子,linux ttys编程,linux原创 2016-08-04 16:31:41 · 4303 阅读 · 0 评论 -
ubuntu 16.04 qt 5.5教程编译环境的搭建,ubuntu i.mx6 qt交叉编译环境搭建
ubuntu 16.04配置qt5交叉编译环境的方法。配置qt的编译环境方法,linux下配置qt,配置linux qt的方法,imx6 qt交叉编译环境搭建,i.mx6 qt教程编译;qt交叉编译环境,配置qt交叉编译,arm qt编译qt编译arm的配置方法;首先安装Qtcreator: sudo apt-get install qtcreator 安装成功之后,打开qtcreaotr,配原创 2016-10-25 11:00:54 · 4390 阅读 · 2 评论 -
UBUNTU搭建qwt开发环境qwt在ubuntu编译的方法和记录
host: ubuntu 14.04,x64. 1安装好qt5.6.1;下载qwt 6.1;请参考网上其他例子;. 2用qtcreator打开解压出来的qwt根文件下的qwt.pro文件;. 3. 清除项目,重新构建,编译qwt;. 4. qt正确安装的话,编译一般不会出错;. 5. 编译之后在qwt根目录下,make install既安装编译后的qwt文件和库文件到默认的目录,一般是/原创 2016-10-25 10:37:39 · 3713 阅读 · 4 评论 -
sdl2 for android ubuntu开发环境搭建记录,编译SDL2 on ubuntu 16.04 x64
SDL2 linux开发环境搭建记录,2016.09.28搭建成功,编译通过,sdl2 ubunt开发环境搭建记录:ubunt编译SDL2.0.4详细教程,ubuntu编译SDL2详细过程:ubuntu 16.04 x64虚拟机安装SDL2.0.4的工作记录,ubuntu搭建SDL2开发环境的过程记录:设置环境变量,开发 android要切换到root用户: 下载目前SDL官网最新的开发包SDL原创 2016-09-29 10:14:28 · 1709 阅读 · 0 评论 -
晶体振荡器稳频的调幅发射电路,实验结果与小记
晶体振荡器稳频的调幅发射电路,实验结果想做对讲机很久了,想做个27Mhz的调幅对讲机,可是一直在做软件,没时间,自从在番禺修板出来之后,就很久没碰过硬件来着;在外网上找到一个不错的人,他做了一个对讲机,把记录都记在主页上,图文并茂,我马上呆不住,也跟着试:http://www.vk2zay.net/article/159特此记录一下实验过程和结果;由于公司的示波器带宽频率最高500Mhz,但只有原创 2016-10-19 16:06:00 · 2929 阅读 · 0 评论 -
标准c语言调试技巧,打印调试信息技巧
#define Lin_Dbg #ifdef Lin_Dbg #define PDBG(fmt, args...) printf("Dbg: " fmt, ## args) #else #define PDBG(fmt, args...) /* empty debug slot */ #endifPDBG("%s[%d]\n", __func__, __LINE__);原创 2016-12-16 12:04:32 · 3127 阅读 · 0 评论 -
嵌入式linux自动挂载u盘的方法MDEV自动挂载U盘方法
linux挂载U盘 linux自动mountU盘原创 2017-02-05 14:47:16 · 1556 阅读 · 0 评论 -
QT的文件过滤器qt选择文件时候的文件过滤
FilePath = QFileDialog::getOpenFileName(this, tr("Open Binary File"), ".",原创 2017-02-05 14:54:01 · 6989 阅读 · 0 评论 -
linux shell命令例子linux bash命令用法shell符号解释
Linux SHELL if 命令参数说明 * –b 当file存在并且是块文件时返回真 * -c 当file存在并且是字符文件时返回真 * -d 当pathname存在并且是一个目录时返回真 * -e 当pathname指定的文件或目录存在时返回真 * -f 当file存在并且是正规文件时返回真 * -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 * -h原创 2017-02-07 09:10:12 · 1369 阅读 · 0 评论 -
git一些常用例子
git删除远程仓库:git remote remove origingit remote set-url origin git@192.168.1.158:MyXX/kernel.gitgit change repo; git改变上传地址; git改变远程仓库; git改变仓库; git更改仓库: git添加多个地址,git添加多个远程仓库:git对应多个远程地址,git多个远程仓库,git多个原创 2017-02-24 10:55:13 · 498 阅读 · 0 评论 -
串口终端xmodem烧录linux内核linux uboot的方法
i.Mx6烧录方法,串口xmodem使用方法,烧录内核,少些内核,xmodem烧录内核,xomdem烧写zImage烧录zImage,dd命令用法,dd命令烧录uboot,dd命令烧写uboot;紧紧作为工作记录;映像烧写1 映像上传采用串口xmodem协议上传,串口波特率为460800, 先在开发板终端(建议使用securityCRT):rx xxx文件;2 u-boot烧写flash_eras原创 2017-03-09 10:49:56 · 4227 阅读 · 0 评论 -
编译脚本linux shell脚本写法和一般使用方法
声明:此文章紧做为笔记,同时可让他人参考;linux脚本的用法;bash脚本用法bash写法shell写法shell判断执行结果#!/bin/bash####我的例程程序的编译脚本, 我的例程程序工作编译脚本制作rootfs脚本#!/bin/bashDST_ROOTFS_DIR="/home/DoneLin/桌面/ltib/rootfs/"DST_ROOTFS_FILE_NAME原创 2017-03-09 10:57:44 · 5823 阅读 · 0 评论