- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 安卓驱动编译:warning: the frame size of 1072 bytes is larger than 1024 bytes
在编译内核模块驱动时,如果出现如下警告信息:warning: the frame size of 1040 bytes is larger than 1024 bytes。主要是因为内核中设置了堆栈报警大小,其默认为1024bytes。我们主要将其修改为4096既可以消除告警信息。如果解决:(1)make menuconfig(2)kernel hacking(3)Comlipe-time c...
2018-05-23 09:43:35 5998 7
原创 Ubuntu(64位)和win7 共享看不见共享目录
1、如果看不见的话,卸载openvm-2、重新安装vm.pl3.手动启动/usr/bin/vmtool-user
2018-03-29 16:22:50 518
原创 设计模式的思考之一---协议通信中的发布订阅模式的广泛应用
现在的程序规模越来越大,变化更新速度越来越快,不在是一个公司一个人的从头到尾,Debug,Release,而是多个人的通力协作完成。 在过程中,由于人的性格和工作特点的差异,导致在整理和编程过程中,出现各种的设计方法,嵌套关系导致在修改时会发生较大的时间量来研读代码,所以在过程中要有一些统一,以加快在认知和使用修改的能力。 所以第一种提到的设计模式,叫做发布订阅模式(publi...
2018-02-26 11:23:25 870
原创 敏捷开发的几点问题探讨
敏捷开发的问题:1、对于重交付轻测试使设计出的产品质量不能够有效保证。2、快速交付产生低质量的产品是否能通过快速迭代能弥补。3、对于系统级产品研发周期长,这种轻文档的技术管理模式,人员流动频繁的今天,缺乏文档支撑导致变得交新人交接任务变得困难。4、对于生命周期比较长的产品,迭代产生的成本或许比刚开始研发产生的成品要高的多。
2018-01-23 16:40:28 941
原创 利用Node.js进行移动物联网的嵌入式进行快速开发
嵌入式开发C/C++和安卓原生使用的java属于一个周期长和研发成本较高的工作,但是随着技术的发展,某些前端语言技术在大行其道,所以使用js进行一些简单的对CPU负载要求低的工作可以使用,这样前端的人员就会扩展到服务器后端工作或者嵌入式工作,这样,保证跨平台开发的高效和前端和服务器端、嵌入式式终端开发的高效。JavaScript是一个比较简单的语言,若有C,C++,JAVA和C#的语言基础,一
2017-12-19 15:40:21 4443
原创 linux 不用./直接执行程序
默认linux的PATH变量里面没有包含./,所以你需要加./filename来执行脚本。这个是基于安全的考虑,你可以自己将./添加到PATH里面,当然这个是不推荐的。当然,linux的用户home目录下的bin目录在path的范围内,你可以将脚本放到那个目录下,就可以不用./的方式了。
2017-08-21 14:49:24 6094 1
原创 STM32篇:74HC595的使用和注意
74595的数据端:QA--QH: 八位并行输出端,可以直接控制数码管的8个段。QH': 级联输出端。将它接下一个595的SI端。SI: 串行数据输入端。74595的控制端说明:/SCLR(10脚): 低点平时将移位寄存器的数据清零。通常我将它接Vcc。SCK(11脚):上升沿时数据寄存器的数据移位。QA-->QB-->QC-->...-->QH;下
2017-08-02 09:27:26 19916
原创 安卓篇--模拟器加载自己编译的内核
1. 下载Android 模拟器所用的内核源码, 代号为goldfish 2. 下载arm-Linux交叉工具链3. 编译内核文件4. 让android模拟器运行在刚编译的内核上5. 编译自己的hello内核模块6 将hello.ko载入到内核中1. 下载android 模拟器所用的内核源码, 代号为gold
2017-08-01 09:13:59 3694
原创 列车以太网总线及TRDP的概述
一、列车以太网总线及TRDP的概述以太网的标准IEC61375-3-4-2014中规定了列车通信网络(Train communication network TCN)中以太网通讯网络(Ethernet Consist Network ECN)的标准。此标准制定的主要原因是目前列车通讯的数据量剧增,而传统列车总线无法满足大数据量传输,所以采用以太网通讯,可以满足数据的传输要求。比如车载广播系统、
2017-06-22 09:41:36 42270 8
原创 安卓篇:消息和UI
在Android中,在非主线程中更新UI控件是不安全的,app在运行时会直接Crash,所以当我们需要在非主线程中更新UI控件,那么就需要用到Handler和Message来实现Demo中,使用到一个按钮和一个TextView,点击按钮之后改变TextView的内容,按钮点击时候新建一个进程,在进程中对UI控件进行修改。initHandler();private void in
2017-06-22 09:30:30 259
原创 从零讲述,嵌入式开发的心情
这一篇文章,算是个开始。 前段时间忙碌回来,所以要写写文字性的东西。来记录自己的变化。嵌入式开发,是个很大的门类,总的上来说,总体上分两类,一个是硬件开发,一类软件开发。硬件开发,有的纯可以设计电路图,通过根据要求对元器件选型,画出漂亮的PCB板,当然要会写一定的测试程序,得让板子功能实现吧。也有的进行IC设计,这个微电子搞的,太高深,我也不懂,就不说了。还有就是FPGA
2017-06-20 13:23:24 633
VLC-Simple-Player-Android-new
2018-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人