自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小草光明与嵌入式

这段时间开始学习嵌入式,并记录吧

  • 博客(42)
  • 资源 (16)
  • 收藏
  • 关注

原创 vue从无知到窥探

vue+element需要了解的概念npmyarnwebpackvuevue-routervue-cli搭建简单代码环境vue create myapp使用vue-routervue add vue-router使用elementvue add element-ui上面这三个工程有效帮助学习...

2019-04-20 11:34:42 250

原创 Openwrt-18.06.2从u盘启动

路由器:tl-wr702n 升级16M flash,64M Rom焊接usb座固件OpenWrt-18.06.2的,中科大镜像下载使用breed-boot启动启动后,唯一的网口被配置为wan口,且无法ssh登陆,没有wifi焊接串口线,配置wifi插上u盘,opkg install kmod-usb-storage kmod-fs-ext4中间会自动解决依赖,这样就...

2019-04-16 01:38:42 3491

原创 linux下使用微信web开发者工具

在fedora系统上配置号wine安装nodejssudo dnf install nodejs安装nwjs(sdk)版本sudo npm install -g nw --nwjs_build_type=sdk使用wine命令进行安装开发环境进入.wine/driver_c/user/xxxxxx/Application Data/Tencent/微信web开发工具执行...

2018-09-25 17:27:17 1081 1

原创 php神奇的内部储存

先看个例子<?php$user_money = round('9.12'*100);echo ('9.12'*100)."\r\n";//舍去法取整echo (floor('9.12'*100)."\r\n");//四舍五入echo (round('9.12'*100)."\r\n");$fee = 912;if($fee > $user_money){    ...

2018-08-24 11:21:13 212

原创 phpsocket

$socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));if($socket == FALSE){ echo "创建socket失败"; return;}$tmp = socket_connect($socket, '127.0.0.1', '1234');if($tmp == FALSE){ ...

2018-08-08 15:07:42 451

原创 成功劫持android的屏幕

在linux on android 项目中,都是使用ssh或vnc来登陆系统的。在屏幕上并不能显示linux系统的界面1,建立fb0文件,搞定权限ln -s /dev/graphics/fb0 /dev/fb0ls -l /dev/graphics/fb0 看所需要的权限,主要是组权限,查到组号为1003groupadd -g 1003 android_graphics将自己的

2017-09-05 12:43:43 1072 1

原创 android下挂http服务器Tomcat

拥有了linuxonandroid,就有了两个想法,利用手机可以随时随地的谢谢程序,代替了笔记本。把手机搞成一个小server,跑个服务器什么的。在人多的地方,可以放出一个wifi热点,推销产品使用。具有流动性强的特点。首先测试了httpd,$apachectl start.被告知,chroot环境不能启动,百度后感觉颇为复杂。又考虑到自己有可能会用java来写web。索性下在tomcat

2017-08-09 18:20:59 389

原创 从fedora for arm发行版中提取程序包部分给android使用

1.下在fedora for arm的raw.xz压缩包2.解压 xz -d xxx.raw.xz3.挂载mknod /dev/block/loop255 b 7 255losetup /dev/block/loop255 xxx.rawkpartx -a /dev/block/loop255ls /dev/mapper得到的结果中loop255p开头的就是这个压缩包的

2017-08-07 19:30:17 539

原创 关于linuxonandroid的理解

最近研究了linuxonandroid,这个东西说白了不是在android手机上运行了其他发行版linux,而是基于android手机的linux核心跑起来其他的busybox,和软件库其中需要掌握的知识,挂载一个虚拟盘:常用losetup /dev/loop0 xxx.imgmount -t ext4 /dev/loop0 /data/local/mnt使用chroot命令切换到

2017-08-07 19:18:28 3072

原创 linux下安装配置opencv开发环境

在官网下载opencv-2.4.11.ziphttps://codeload.github.com/opencv/opencv/zip/2.4.11这个是下载页面http://opencv.org/downloads.html$cd Download$cp opencv-2.4.11.zip ../work  (个人习惯,在work目录中编译)$cd ../work$u

2016-09-07 18:40:49 3882 1

原创 Android下GridView结合LongClick来处理contextmenu

registerForContextMenu(gridView); //为GirdView对象注册快捷菜单        gridView.setOnItemLongClickListener(this); //为GirdView注册长按事件/*** 记录手指所按的position,* 返回值为false,不能是true否则不会在执行onCreateContextMenu函数

2014-01-02 20:42:02 2006

原创 C语言回调函数实例

#include int a = 0;void (*fancp)();void test(void(*fanc)()){    a = 1;    fancp = fanc;//注册}void hello(){    printf("hello\n");}int main(int argc, char** argv){    

2013-12-04 09:09:12 888

原创 Android jni的感想

最近搞加密,移植了一段加密算法,C语言的。在java上没有能实现了,看到有人在弄JNI,觉得自己还是试试经过生成jni的h文件做了jbytearray和byte【】的转换,测试OK另外发现使用ndk-build编译默认为armeabi。修改了Application.mk:APP_ABI := armeabi armeabi-v7a1.编写java部分的函数,使用关键

2013-11-26 14:48:21 664

原创 stlink连接stm32

郁闷了很久的问题,stlink怎么通过swd接口来烧写stm32呢,直接上图,就明白了

2013-11-11 22:33:25 13638

原创 帖一下我的fbterm的配置

文件.fbtermrc:# Configuration for FbTerm# Lines starting with '#' are ignored.# Note that end-of-line comments are NOT supported, comments must be on a line of their own.# font family name

2013-10-08 11:27:40 1791 2

原创 bc848,bc858的丝印

BC848B的丝印1KW,其中W的位置有以下几个字母p:香港制造w:中国制造t:Malaysia制造BC585丝印BC858B丝印3K××=p香港制造×=t Malaysia制造×=W 中国制造

2013-10-05 11:51:11 995

原创 关于stm8定时器2的中断

定时器2定时器溢出中断开启TIM2_ITConfig( TIM2_IT_UPDATE, ENABLE);中断函数入口在stm8s_it.c文件中,函数名INTERRUPT_HANDLER( TIM2_UPD_OVR_BRK_IRQHeadler, 13)进入该中断函数第一件事情就是要清除溢出状态位TIM2_ClearFlag( TIM2_FLAG_UPDATE);否则会不断的进

2013-09-04 21:45:46 5501

原创 stm8的独立看门狗iwdg

看到自己以前写的一篇关于stm8的文章,想到前两天有个棘手的问题,stm8的独立看门狗貌似没有起作用,需要频繁的喂狗,似乎预分频和重载值没有起作用baidu以后才知道,stm8的iwdg的正常设置顺序是先使能看门狗,在设置相关参数

2013-08-31 17:41:40 4544

原创 jni生成头文件

在Android中调用JNI,需要生成头文件来确定函数名在eclipse项目的bin/classes目录下执行$javah -jni 包名.类名这样就会生成一个.h文件,

2013-08-18 11:32:56 571

原创 Android之JNI在fedora下的环境

下载jni开发包for linux版本http://developer.android.com/tools/sdk/ndk/index.html我下载的包名为:android-ndk-r9-linux-x86.tar.bz2复制到到~/Android目录1.解压$tar jxvf android-ndk-r9-linux-x86.tar.bz22.配置到环境变量$e

2013-08-17 23:34:54 1002

原创 编程中的意外

兄弟们有没有碰到过这样的事情,昨天写的一段代码怎么调试都不起作用,而第二天一大早再次测试,成功了。今天我就碰到这样的事情了。在stm8上写了一个测试高低电平时间的代码。昨天测量的结果是捕捉不到低电平。而今天竟然可以捕捉到低电平了。奇怪的事情啊。

2013-08-14 08:57:56 704

原创 stm8开发环境配置及测试

这篇应该昨天写的,无奈网速,今天补上需要准备的软件,硬件,IAR for stm8 (EWSTM8)、stm8s标准固件库、ST-LINK、STM8s003f3核心板安装IAR(其中包括st-link的驱动),到这个网址下载stm8s标准固件库(STSW-STM8069),http://www.st.com/web/en/catalog/tools/PF258009

2013-07-15 07:47:57 16606 8

原创 Android更新界面

android中不允许在线程中更新界面,如果需要可以尝试Activity提供的方法runOnUiThread(Runnable);

2013-07-08 19:28:14 787

原创 写一个串口接收发送程序

对于串口,流,的编程一直是相当头疼的,总是分不清头尾,写出来的程序总是没有把握,传输间的的程序尚可,但是发送一些带协议的东西就受不了了。经过查资料,学习,得到一些经验,可以使用定界符法,显式长度法来发送数据。一贯习惯是使用定界符+显式长度,写的不论不类,现在想想没有这个必要,如果在单片机上的话使用定界符,在中断里快速判断定界符和过滤每一个字符是相当奢侈的事情。故而转用显式长度法显式长度

2013-07-06 09:53:35 2124

原创 Ubuntu下的vim

Ubuntu12.04默认安装的vim是tiny版,如果需要完整的vim体验,需要安装vim$sudo apt-get install vim输入密码,剩下的事情就交给apt-get吧,等待完成这时你的vim就更新完成

2013-06-20 11:47:46 557

原创 可爱的minicom

这次电脑几近崩溃,最后终于选择了linux系统,装上ubuntu,脱离了windwos里面工具,由于做嵌入式开发,离不开串口调试,果断装上minicom,兴冲冲的接上ft232,连上开发板。看到了启动信息,心里那个高兴啊,升级一下固件试试……键盘怎么不管用了。是失灵了吗。经过上网查信息发现minicom有个硬件控制功能,默认有可能打开了,查看果然打开,将其关闭,一切皆好。

2013-06-20 11:19:19 665

原创 记忆

总是记者原先的Java程序是可以用mymanifest来打包的,可惜当时没有记录下来,或者记下来了,但是不知道放到什么位置了。遗憾,现在整理思路,再弄一个出来……

2012-06-06 20:37:34 465

转载 【转】JavaScript编写之小节

挑战自己的认知范围,只为了写出心中美好的效果今天在javascript上有点了解,贴出来一、动态修改页面的文字如被修改的文字可以使用如下语句来实现:document.getElementById("test").innerHTML="已经修改";该语句需要写在函数里边(这个让我想起来学习Java的时候总是把一些语句写在方法外边,这是错误的)二,Javascript有一个

2012-03-10 17:34:36 443

原创 关于某网站的JSP问题,能出问题到如此程度

因为马上就要结业了,学校要求谋省毕业生信息网上注册信息,结果悲剧了——JSP处理错误,好高级的404啊,又是一年求职季啊,为什么我就不能注册呢?看似顺利的开始噩梦般的页面……只要用心观察总会有些漏洞哈哈,这些问题很小菜啊好顺利,未来还是僵梦

2012-01-04 16:46:46 617

原创 STM32的IIC

经过一天的奋斗,从零基础学习IIC,感觉到这个总线真的很强大,有点驾驭不了,比着各种资料和stm32官方库的头文件写着自己摸不着头脑的程序,很苦闷的一天啊。MMA7455L加速度传感器IIC总线器件地址0x1d,在stm32固件库(V3.5)中应这样描述I2C_Send7bitAddress(I2C1,0x1d使用I2C1接口,方向为发送器;在每次发送数据或地址后务必等待ACK应答

2012-01-01 12:04:00 9681

原创 Fedor16之在线账户

今天处于好奇打开了在线账户这么个功能,原来可以同步以上内容,再所有程序中找到了联系人,确实可以吧Google+和Gtalk的联系人同步下来

2011-12-26 20:55:28 567

原创 粗心的下场

今天体会到了一条神一般的指令$sudo rm -rf /*由于粗心,在输入完指令以后直接按下了回车,当看到一堆的无权访问的信息后还没有明白过来为什么,知道看到了如下/home……我懵了,怎么办Ctrl+C已经完了,几乎所有的数据都丢失了。恢复,脑袋里的第一反映,Google,Baidu能用的都用上了,最终选择extundelete工具来恢复,但错误的使用了liveusb启动,导

2011-12-25 21:56:14 732

原创 stm32库函数在gcc下的开发环境配置完成

开始使用libopencm3来开发stm32很方便,但是当前该项目还在进行中,无法很顺心的使用,无奈在编译arm-none-eabi-gcc的时候没有编译官方库,只得下载stm32的官方库(V3.5),由于在gcc下的开发经验有限,卡在了启动文件(使用汇编编写)和链接脚本上了。好在stm32官方库中提供了启动文件(我使用的是startup_stm32f10x_md.s)和链接脚本(在gcc-rid

2011-12-22 12:01:08 7839 7

原创 有点悲剧的经历

STM32采用arm的cortexm3内核,并且它的开发不同于以往的单片机开发,破天荒的采用了函数库的形式来支配外设,不用再修改枯燥的寄存器了,对于已经习惯修改外设来工作的我来说,真有点接受不了。使用cortexm3内核的单片机,首先是开发环境,MDK是ARM官方推荐的,可是我不用windows环境了,使用keil还真有些困难,无奈求助于arm-gcc。经过一个多月的了解gcc只有4.3以上的

2011-12-20 00:23:27 1361

原创 电调的总结

电调这东西用起来比较麻烦,开始有人说电调是500Hz驱动的,经过测试无效,手头有个遥控器,苦于没有示波器,无法观察信号,无奈用单片机检测边沿,测得信号为50Hz信号,用舵机的控制方法控制电调,得以下:1、上电须一定时间的低油门延时(用于解锁,)2、电调的解锁只有一次,目前正在探索最小油门,和最高油门……

2011-12-17 09:01:17 2883 2

原创 20111214整理

经过一段时间的低迷以后,思考了很多,人空虚有两种,一种是无事可做,一种是要做的事情太多,分不出轻重缓急。而我处于第二种,要弄得东西太多了,无法取舍。决定抽身出来只做一个,并且马上就做,也是一个痛苦的过程。从昨天晚上开始做了准备,今天开始执行,阅读相关的代码,翻阅相关的书籍,思考相关的问题,虽然很痛苦,也很累,中间休息了两次。但到了晚上感觉还是很充实的,没有了前两天的空虚感。通过阅读KK_C

2011-12-14 19:42:25 611

原创 温湿度传感器DHT11的数据处理

这几天弄了两片DHT11温湿度传感器,令人蛋疼的数据让我忙了整整一天。现在终于明白了。数据手册上说是40bit的数据流:8bit湿度整数部+8bit湿度小数部分+8bit温度整数部分+8bit温度小数部分+8bit校验和检验和=8bit湿度整数+8bit湿度小数+8bit温度整数+8bit温度小数我数学学得不是多好,所以涉及到数制的转换就很不明白将温度和湿度的数据进行拼接在转换成十

2011-12-08 18:35:22 19695 5

原创 有关遥控的网站

遥控网:http://baike.clurc.com/

2011-12-06 21:44:02 723

原创 智能家居网站

StarHome网站的Howto:thttp://www.smarthome.com/productvideos.html电灯控制方案:http://www.smarthome.com/remote-lighting-control.html学习型红外遥控豆丁网址:http://www.docin.com/p-150829167.html

2011-11-29 16:39:11 975

原创 stm32的调试之路-OpenOCD+JLINK

这两天吧cortex m3的开发调试环境给弄好了,只可惜还没有写过程序,没有用OpenOCD真正的调试过程序,今天大体了解了一下GPIO的资料,看了看libopencm3中gpio.h。仿照例程写了一个小程序,虽然似懂非懂的,但也调试通过了$sudo openocd -f jlink.cfg -f stm32f1.cfg$telnet localhost 4444>halt

2011-11-15 00:08:50 8322 2

php测试float类型

在php里面float转换出来的整形,不一定是整形储存的有可能是float。一定要避免这个坑

2018-08-24

三角函数演示

用Android写的三角函数演示,V1.0,目前支持正弦函数,以后扩充

2018-01-11

grbl-master

从网上下载的grbl,希望对大家有用,不错的cnc系统

2015-09-23

STM8固件库STSW-STM8069

从ST官网下载下来的STM8S固件库,需要的可以下载,参考我的博客,谢谢

2013-07-15

RT5350-Uboot固件

该固件是RT5350的4MSPIFlash,16MDRAM的固件,如果需要其他的uboot可以和我联系,谢谢

2013-06-16

stm32flash

Linux下用于串口下载stm32固件的程序, Usage: ./stm32flash [-bvngfhc] [-[rw] filename] /dev/ttyS0 -b rate Baud rate (default 57600) -r filename Read flash to file -w filename Write flash to file -u Disable the flash write-protection -e n Only erase n pages before writing the flash -v Verify writes -n count Retry failed writes up to count times (default 10) -g address Start execution at specified address (0 = flash start) -s start_page Flash at specified page (0 = flash start) -f Force binary parser -h Show this help -c Resume the connection (don't send initial INIT) *Baud rate must be kept the same as the first init* This is useful if the reset fails Examples: Get device information: ./stm32flash /dev/ttyS0 Write with verify and then start execution: ./stm32flash -w filename -v -g 0x0 /dev/ttyS0 Read flash to file: ./stm32flash -r filename /dev/ttyS0 Start execution: ./stm32flash -g 0x0 /dev/ttyS0

2013-02-18

RXTX-2.1.7-bins-r2.zip

用于Java串口开发的一个库,从官方下载下来的。支持Windows,Linux等操作系统,相对于Sun的javacomm项目有跨平台的优点,配置相对简单

2012-06-06

通过串口查看GPS

该程序需要RXTXcomm库来辅助Java虚拟机完成串口的读写。代码写的比较烂,给自己一个备份,可以读取出经纬度,海拔高度,UTC时间,寻找到几颗卫星……

2012-06-06

智能车控制网页_JavaScript

一个自己通过实验总结出来的html,可以运行于Android 2.3自带的浏览器。希望感兴趣的朋友指正

2012-03-03

stm32_lib_v3.5_gcc

自己搭配的stm32库函数在gcc下的环境,Makefile是自己找的libopencm3的makefile修改版,启动代码和链接脚本是根据stm32官方库里的进行了一系列修改,目前在arm-none-eabi下编译通过,main函数自行修改,现完成PB9的闪烁

2011-12-22

8 8点阵(8052程序)

自己写的通过两片74595驱动8*8点阵的程序,支持ASCII码

2011-09-21

更正上图书馆管理程序——关于public.h的更正

上一个资源因一时疏忽将public.h文件放错,现在更正,并编写makefile在mingw下使用

2011-07-16

图书馆管理程序——基于控制台的程序

帮助同学写的一个图书馆管理程序,尚未完工,实现了部分功能

2011-07-16

长字符串换行程序——基于1602

自己写的小程序,麻烦感兴趣的朋友看看修改一下。

2011-04-20

libnspr4-dev

用于Ubuntu。 在寻找了很久, 终于在Ubuntu官网上找到

2009-09-15

我的高考倒计时 Java的

我的Java程序 这是我自己编写的 很辛苦的

2009-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除