- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 怎样修改ESP32的CPU主频
ESP32的主频默认设置为160mhz,但ESP32最高可以跑到240mhz, 修改方法:idf.py menuconfig --> Component config --> ESP System Settings --> CPU frequency可以看到三个选项,80,160, 240,参考了这个链接,感谢这位网友做的探索esp32 CPU时钟设置 240Mhz_esp32时钟频率_苏铁tandi的博客-优快云博客
2023-10-22 12:19:46
2311
原创 用串行口在主机与开发板互传文件
路径:Options --> Session Options... --> x/y/zmoderm , 可以看到设置上传和下载文件路径的地方。要注意的是:从开发板传输文件到PC机叫下载,反过来叫上传。对于一个跑了嵌入式linux系统的开发板,通常是搭建一个tftp服务器与主机互传文件,但是如果文件不大,也可以用串口上传,下载。运行rz, 会在secureCRT里面弹出文件选择对话框,选择文件即开始传输文件(从PC机到开发板)我的开发板是mips处理器,请根据你的开发板cpu类型选择合适的编译器。
2023-03-26 11:30:59
1772
原创 二维透视投影变换
齐次坐标的好处是,可以把投影变换转化成线性变换,从而使用矩阵运算来对问题求解。使用齐次坐标,可以有以下变换写成方程式表达:x' = Ax + By + Cwy' = Dx + Ey + Fww'= Gx + Hy + Iw其中 (x,y,w) 是变换前的坐标,(x',y',w')是变换后的坐标根据仿射变换理论,系数C,F表示变换前后的原点位移(平
2016-06-24 15:11:36
7458
1
原创 Win7环境下利用AT远程开启 Admin$
命令行at \\192.168.xx.xx 09:09 net share admin$ /unlimited /grant:administrator,full首先要注意在AT命令的"cmd"参数不能加引号,如上述命令写成at \\192.168.xx.xx 09:09 “net share admin$ /unlimited /grant:administrator,full”
2016-02-17 17:23:35
4191
原创 PS2251-68 量产成 CDROM + USBDsik 以及还原(删除CD-ROM)分区
我买了一个廉价的U盘,8GB,准备做一个系统安装盘,用ChipGenius看了一下,是群联PS2251-68的方案,下了好多工具,都不支持PS2251-68的量产,最后找到UPTool_Ver2090,这个工具可以,U盘插上去之后UPTool 自动侦测到了,并且显示为浅蓝色,表示可以支持此款U盘量产(若不支持,会显示为红色),量产步骤如下:1、点击生产设定,要输入密码,密码一般为空,直接点确认
2016-01-31 16:56:23
11264
转载 Rules for method overriding:
原文地址:http://www.tutorialspoint.com/java/java_overriding.htmRules for method overriding:The argument list should be exactly the same as that of the overridden method.The return type s
2015-05-14 14:55:06
563
原创 usb 设备的总线关系
我想用SetupDiGetDeviceRegistryProperty 获取 usb 设备的 “总线关系” 这个特性,试了下 面这几个参数,都不行,SPDRP_ENUMERATOR_NAME SPDRP_SECURITY SPDRP_SECURITY_SDS 后来找到了下 面的代码,用CM_Get_Parent 来获取总线关线。Ple
2015-03-20 16:47:19
2857
2
原创 两个驱动程序安装错误
我的驱动程序在32位平台上可以安装,在64位平台上却不能安装,但在64位平台上用手动安装的方法也能安装成功。在64位平台上搭建了一个开发环境,对安装程序进行跟踪调试,发现在调用 SetupDiCallClassInstaller 函数时出错,用GetLastError()看了一下错误码,是 0x e0000235, 这是个ERROR_IN_WOW64错
2014-09-16 16:34:04
5852
1
转载 WinDBG 技巧:设断点命令详解(bp, bu, bm, ba 以及bl, bc, bd, be)
WinDBG 提供了多种设断点的命令:bp, bu, bm, ba bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction 。 对于后者,WinDBG 会自动找到MyApp!SomeFunction 对应的地址并设置断点。 但是使用bp的问题在于:1)当代码修改之后,函数地址改变,该断点仍然保持在相同位置,不一定继续有效;
2014-03-28 13:56:05
1602
原创 串行口起死回生
我计划搭建一个windbg+vmware虚拟机来调内核,只能用串口命名管道的方法,可是我的机器上的串口坏了,使用usb转串行口接口又无论如何也不能连接成功。倒是在网上找到一种方法,不使用命令管道,而且速度还很快,需要在虚拟机和宿主机上分别安装软件,我下载下来一看,就被360隔离了,提示有木马,未必真有木马,因为该软件使用了线程注入技术,因此很有可能被360误杀,但还是小心为妙,不使用此种方法了。抱
2014-03-27 14:59:13
814
转载 搭建2003 + iis + php开发平台.
Setting up PHP to work on Windows Server 2003The following things are pre-assumed: You are running Windows Server 2003 IIS 6.0 You have installed PHP (http://www.php.net) to C:\PH
2014-03-17 16:58:22
553
转载 Windows Server 2003安装ASP.NET浅析
Windows Server 2003安装ASP.NET前言Windows 2003 ASP.NET在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都是被支持的。运行 Microsoft Windows S
2014-03-17 09:32:11
613
原创 GetDefaultCommConfig和SetDefaultCommConfig 传入CString 的GetString 和GetBuffer失败
我在用GetDefaultCommConfig和SetDefaultCommConfig设置串行口,串口名称用CString的GetString()方法或GetBuffer()方法传入,都无法设置成功。气人的是,当我debug时,就可以设置成功,使用release版本就不能成功。然而我还抓不住错误,当我试图用写日志的方法抓住错误时,它却总是设置成功。我把串口名称拷贝到一个数组中然后传入,这样总
2014-02-25 13:51:06
2523
原创 windows 7 home basic 上安装iis 和php运行环境
我有一部Dell 笔记本电脑,操作系统是windows 7 home basic, 我想在上面安装iis和php运行环境玩玩,按照网上说的方法,在控制面板里-->打开或关闭windows 功能...,总也不能安装成功,用netstat -ano查看,80端口是开了,但控制面板--系统与安全--管理工具里总是没有iis管理选项,后来在微软的官方网站上查到家庭版的确不具备此功能。看了网友的解决方案
2014-01-24 15:15:50
2929
原创 linux 下串行口超时设置
这是我的实现代码,关键是fcntl(fd, F_SETFL, O_NDELAY) 这一行不能要,有了这一行,一切都会搞乱。 struct termios options; fd = open("/devttyS0", O_RDWR | O_NOCTTY ); if (fd == -1) { //Could not ope
2013-04-11 11:45:46
3943
原创 对一段 makefile 脚本的详细注释
define BUILD_LIBRARY $(if $(wildcard $@),@$(RM) $@) $(if $(wildcard ar.mac),@$(RM) ar.mac) $(if $(filter %.a, $^), @echo CREATE $@ > ar.mac @echo SAVE >> ar.mac @echo END >> ar.mac
2013-04-08 16:02:10
1690
原创 让mysql支持中文
我用spring+ibatis+mysql搭了一个框架,但是中文显示乱码。解决问题的路径:1、在数据库连接的url 后加上 ?useUnicode=true&characterEncoding=utf82、修改mysql的配置文件my.ini 在[client]后加上default-character-set=utf8, 在[mysqld]后面加上character-set-serve
2011-11-09 17:07:34
562
原创 在spring中用@Transactional 配置事务管理
有人说用下面两句话就可以搞定了,我却怎么也搞不成功。我手工new了一个DataAccessException抛了出去,可是Spring好象没有抓到异常一样,不会回滚。最后在网友的帮助下解决了问题。把要配置事务管理的bean 的自动扫描路径从application-servlet.xml中移到application-context.xml中就可以了,<bean id="transacti
2011-11-09 15:39:30
480
原创 用ibatis selectKey 返回自动生成的主键值
我用ibatis selectKey 返回自动生成的主键值 ,但是无论如何也不能成功,把ibatis的源码找来跟踪了半天也没发现问题。最后发现是在调用ibatis的方法时不能用update, 而应该用insert, 用update 虽然也能在数据库中插入数据,但不能返回生成的键值。
2011-11-09 15:33:14
866
原创 spring 框架 中文 message 显示乱码
我定义了message_zh_CN文件,在其中定义了一些message, 然后在程序中使用,在页面显示为乱码。原因:java 内部是用unicode来表示字符的,而message_zh_CN本身是用的utf-8字符集,如果在message_zh_CN中使用\uxxxx 的形式来表示字符串,则可以正常显示,但不便于阅读和输入。按照网友的指点,我下了一个eclipse 插件JInto,下载地址
2011-11-03 11:11:15
5932
原创 rose 中表示聚合和组合
聚合:Role A detail, 勾选 aggregate双击”关联“,在弹出的specification中,选择Role X Detail,在"Containment of XClass"中选择“by value”就可以了,其中X根据实际情况定。组合:双击”关联“,在弹出的specification中,选择Role X Detail,在"Containment of
2011-10-26 18:39:48
1123
原创 jwchat + openfire
首先下载oenfire, 我的机器上已经有jdk, 因此下了一个不带jre的版本,8M大,很快就下完了。解压后,运行openfire.exe, 然后进入launch admin, 设置服务器。设置服务器名称为我的机器名 "marble03", 为了简单,使用内置数据库hsql
2011-09-13 18:16:51
2417
转载 ecos kernel 分析 转自黑嘴公 PiPi Cat
ecos kernel 是个典型的抢占式多任务的rtos,我这里想从代码上,把它的实现搭个框架出来。 分时的多任务系统是靠定时时间中断实现的,所以我从这里做切入点有kernel 的ecos重写了interrupt 处理代码,原来的在drv_api.c里实
2011-07-04 16:10:53
775
原创 在lm3s 9b90上开发usb驱动程序
手头有一块lm3s9b90开发板, 我把ecos移植到它上面运行了起来。然后试着开发usb驱动,遇到了一些问题, 1、usb中断无法产生,给usb模块时钟,上电复位,打开soft connect, 然后把相应的中断屏蔽位使能,就应该能进usb中断,然而我的程序就是迟迟不能进入usb中断,最后发现是中断优先级设的不正确。优先级低于某一级别的中断都被屏蔽了。 2、收到主机发过来的设置设
2011-06-16 11:47:00
2036
原创 ppd 文件中的resolution
我写了个linux下的打印机驱动程序。在gedit 中可以正常打印,但在openoffice word processor 中就不能正常打印。最后找到了问题所在, 是ppd 文件中的resolution小节的问题。 写成下面这样,在gedit 和oenoffice中都可以*OpenUI *Resolution: PickOne*OrderDependency: 10.0 AnySe
2011-06-09 14:10:00
1131
原创 ecos 怎样进入main
<br />从cyg_start 调用Cyg_Scheduler::start(), 使系统正式运转起来。<br /> <br />kernel/v3_0/src/common/thread.cxx 文件中定义了一个idle 线程,当系统空闲时,便会调用idle线程。<br />当使用posix时,compat/posix/v3_0/src/pthread.cxx 定义了cyg_posix_pthread_start, 函数末尾调用pthread_create创建了一个线程, 线程入口是call_ma
2011-04-26 18:14:00
1524
原创 搭建ecos开发环境
<br />虽然可以按照ecos官方网站的文档说明来安装ecos的开发环境,但我仍然自己手动完成了ecos开发环境的建立,就算是练练手吧。<br /> <br />按照ecos文档的安装方法:<br /> <br />wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl<br /> <br />sh ecos-install.tcl<br /> <br />手动安装:<br /> <br />1、下载ecos源码,用cv
2011-04-08 10:49:00
3798
原创 用strace监视串口读写(转)
<br />本文转自 zhiwei.li 的blog<br /> <br />用strace监视串口读写<br />2009-09-26<br /><br />strace用来监视 操作串口的函数ioctl,从而达到监视串口数据的目的<br /><br />监视ioctl, 还将相应的结构解码出来<br /><br />-e read=set<br />执行一个 文件描述符的读取的数据的 十六进制和ASCII的完全的转储<br />比如,为了监视文件描述符3和5, -e rea
2011-04-08 09:28:00
1270
ModeConverter.rar
2016-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人