
嵌入式
JasonBUG
这家伙很懒,什么都没有留下
展开
-
分享最近利用CAN总线做了一套分布式采集和控制系统:新能源汽车、电动自行车、智能车、机器人、机械臂
模拟信号衰减较大,转换为数字信号,例如温度电阻,线路简化,抗干扰参考资料:特斯拉利用CAN总线减少线长应用场景:新能源汽车、电动自行车、智能车、机器人、机械臂已有产品:所有汽车都采用CAN总线,RoboMaster...原创 2020-09-08 09:46:21 · 886 阅读 · 0 评论 -
分享 用STM32F4实现LoRa透传网关 原理图
随着物联网技术的飞速发展,NB-IoT、Lo-Ra、SIGFox等技术名词不断的出现在我们的视野中,其中Lo-Ra和NB-IoT是我们使用较多的,二者具有各自的特点和应用适应性,两者哪个更加优秀也没有一个定性选择,每一个应用场景都具有自己独特的需求和考虑,今天这个分享主要是Lo-Ra的分享,后面再分享与NB-IoT相关的东西。 其实说到Lo-Ra,在实际应用中,有两种方式,一个是...原创 2020-02-28 00:27:50 · 6333 阅读 · 21 评论 -
Windows Compact 7终于在板子上跑起来了!
今天下午刚刚搞定了从wince6.0到Compact 7 的移植,windows Compact 7 成功在S5PV210上面运行起来了,但是很多驱动在存在问题,需要慢慢调整。 另外我发现,用RETAILMSG输出时,他会自动在前面加一个PID:XXX TID:XXX,不知道如何去掉这个。 管理员在2009年8月13日编辑了该文章文章原创 2013-07-23 18:55:49 · 1100 阅读 · 0 评论 -
IEmobile7支持鼠标激活链接(Windows Compact 7)
windows compact 7平台下,IEmobile7默认是不支持鼠标点击页面链接的,在Virtual CEPC没有这个问题。 check out this work around. When you use a web browser on a device that is running Windows Embedded Compact 7, a left m原创 2013-07-23 18:55:51 · 1016 阅读 · 0 评论 -
使用ActiveSync同步WinCE设备,并在局域网中调试网络程序
WinCE设备在与PC同步之后,WinCE设备可以通过ActiveSync连接到互联网。而我们在调试网络程序时,可能会使用本机的局域网IP来调试,如果PC作为server,使用127.0.0.1作为server的IP,端口任意。在WinCE中则使用IPAddress ipAddress = Dns.GetHostByName("PPP_PEER").AddressList[0]获取到的IP原创 2013-07-23 18:55:05 · 2363 阅读 · 0 评论 -
(转)在VS2005下使用Visual C++创建智能设备项目 “项目创建失败” 解决办法
最近要做一个windows mobile的一个C++项目,打开 Visual Studio2005 准备创建一个 VC++ 下的 Win32智能设备项目,但是一直创建失败:向导出现并小闪了一下,然后消失,界面弹回原来的创建项目的对话框。状态栏提示“正在创建项目智能设备项目创建失败。”这几天试图自己寻找原因未果,都想趁此机会重装下系统算了,但今天幸好仔细搜寻了一下,找到了问题的根源。原来IE7 新采原创 2013-07-23 18:55:25 · 732 阅读 · 0 评论 -
【嵌入式WinCE平台B/S应用】为嵌入式IE注册ActiveX控件。
编译完成的ActiveX控件可以使用DllRegisterServer来完成自动注册, 注册代码:点击(此处)折叠或打开void CRegisterServerDlg::OnBnClickedBtnRegister(){ // TODO: 在此添加控件通知处理程序代码 CString strLib; GetDlgItemText原创 2013-07-23 18:55:40 · 833 阅读 · 0 评论 -
车机与手机同步实验(MIRROLINK)
这两天研究了一下MIRROLINK,但是没有深入得资料,所以闲来就搞了几个软件,实现了ANDROID手机和WINCE车机,通过WIFI连接,实现屏幕同步和控制,仅仅实现了屏幕同步和控制。 发几张图片分享一下: 博客图片传不上来,只好用QQ空间图片了。 下一步将实现USB数据线同步,在车上可同时为手机充电,而且目前大多数车机没有WIFI功能。 最原创 2013-07-23 18:55:53 · 2876 阅读 · 7 评论 -
智能手环即将完成
历时两个月,尝试了两种方案,第二版终于快做完了。原创 2014-08-20 22:14:06 · 1453 阅读 · 0 评论 -
Samsung的ARM处理器iROM启动模式介绍
最近在使用三星S3C2416这个处理器,需要在EBOOT上实现SD卡文件系统,并从SD卡中烧写wince系统,与S3C2416的从SD卡启动不同。我用的BSP是SMDK2416_WinCE50_PM_REL_0.01_080611的,Bootloader文件夹中包含了三个文件夹:Eboot.Whimory、NBL1.LSB、NBL2,先前不太明白这三个Boot到底有什么用,于是从网上找到了下面一篇原创 2013-07-23 18:55:18 · 740 阅读 · 0 评论 -
C#调用非托管DLL(数据类型)
C#时常需要调用C++ 编写的 DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类型却不完全相同。主要有如下几种转换:将string转为IntPtr:IntPtr System.Runtime.原创 2013-07-23 18:55:07 · 1101 阅读 · 0 评论 -
WinCE下将SQLite数据库导入到另外一个SQLite数据库
WinCE下将SQLite数据库导入到另外一个SQLite数据库 在嵌入式数据库当中,SQLite的使用应该算是比较多的了。而就在最近的项目中使用到了。 由于没有实现远程数据库同步功能,因此只有靠下载或者上传文件的方式将数据库同步了。将下载下来的DB3文件的表和数据全部导入到本地数据库当中。同样都是SQLite,处理起来还是比较方便的。分为以下几个步骤:1. 将源(下原创 2013-07-23 18:55:03 · 919 阅读 · 0 评论 -
EBoot支持SD卡下载升级Bootloader和WinCE系统
经过几天的分析和搜索,终于实现了S3C2416+WinCE平台下的SD卡下载升级功能。实现烧写文件分别为block0img.nb0、EBOOT.bin、nk.bin。 简单记录一下实现过程,以免以后忘记了。 要实现这个功能首先得知道S3C2416+WinCE平台的Bootloader流程,之前转载的一篇文章叫做《Samsung的ARM处理器iROM启动模式介绍》,文中介绍了S3原创 2013-07-23 18:55:20 · 929 阅读 · 0 评论 -
“Win32 智能设备项目向导”的“应用程序设置”
“Win32 智能设备项目向导”的“应用程序设置”创建指定的应用程序类型。1. Windows 应用程序 通过调用 Windows CE API 创建图形用户界面,从而创建用 Visual C 或 Visual C++ 编写的可执行应用程序 (.exe)。 2. 控制台应用程序 为应用程序创建控制台应用程序结构。此选项仅在支持控制台应用程序的平台上可用。 3. DLL原创 2013-07-23 18:55:29 · 828 阅读 · 0 评论 -
WinCE6.0 2011年9月补丁引起FSDMGR问题,导致无法启动!
补丁打好后,系统能够启动到.........[FMD] FMD_Init() : NUM_OF_BLOCKS = 2048[FMD] FMD_Init() : PAGES_PER_BLOCK = 128[FMD] FMD_Init() : SECTORS_PER_PAGE = 16[FMD] FMD_Init() : type is MLC2[FMD] FMD_OEMIoContr原创 2013-07-23 18:55:36 · 823 阅读 · 0 评论 -
【嵌入式WinCE平台B/S应用】为IE创建ActiveX控件
B/S是 浏览器/服务器 模式,只要在服务器装好后,其他人只需要用浏览器(比如IE)就可以正常浏览C/S是 客户端/服务端 模式,服务器装好后,其他人还需要在客户端的电脑上安装专用的客户端软件才能正常浏览操作 通常情况下,嵌入式环境下,需要控制或者采集硬件数据,但是B/S架构应用程序依赖于浏览器,并且不能直接访问硬件,因此,这里就需要使用ActiveX控件来实现硬件的控制等。 接下原创 2013-07-23 18:55:38 · 1032 阅读 · 0 评论 -
WinCE下的USB游戏手柄驱动 GamePad Joystick
USB接口的游戏手柄和键盘一样,称之为USB HID设备,在CE 系统已经有了 键盘/鼠标 两种HID 设备的驱动。 在public\common\oak\drivers\usb 下面已经有了两种设备的驱动程序源码。在该文件夹下,分成了CLASS,CLIENTS,COMMON,HCD,INC,USBD 几个文件夹,其中INC 和COMMON 里面有一个lock.c 的程序,这原创 2013-07-23 18:55:16 · 2160 阅读 · 0 评论 -
Windows Embedded Compact 7和Virtual PC BSP TFTP下载NK 超时
Windows Embedded Compact 7调试笔记。 刚拿到Windows Embedded Compact 7 Release 180 days试用光盘,就迫不及待尝试了Platform\VirtualPC编译了一个内核,下载的时候出现TFTP超时。 我的开发环境如下:wince7的编译环境是在VMware虚拟机。Virtual PC 2007在本地主机。原创 2013-07-23 18:55:44 · 958 阅读 · 0 评论 -
WinCE7支持微软雅黑字体
WinCE7支持雅黑字体,但是微软的wince7 PB里面没有雅黑字体的AC3格式,因此在选择组件的时候不要选择"Monotype Imaging AC3 Font Compression"组件。 否则会显示不出来的,或者更改common.bib文件,直接将其编译到内核中去。 管理员在2009年8月13日编辑了该文章文章。 -->原创 2013-07-23 18:55:46 · 917 阅读 · 0 评论 -
定制3G数据传输终端(3G DTU)
定制3G数据传输终端(3G DTU) 最近为一个客户定制了一个3G的数据传输终端(3G DTU)。 主要功能如下:功能类别功能名称、标识符描述1.3G基础通讯(WCDMA/CDMA2000)1.1 基础通讯协议终端设备与服务器之间的数据交换协议,可选TCP/UDP1.2 FTP客户端通原创 2013-07-23 18:54:59 · 2146 阅读 · 0 评论 -
WinCE的USB Device功能实现(Serial,RNDIS,Mass_Storage)
现在大多数WinCE设备都带有USB Device功能,Device也即设备,在PC看来,WinCE就是作为一个设备,可以表现为U盘,也可表现为网络设备(RNDIS),也可以做为串口(ActiveSync同步使用),也可作为modem。 1. 选择USB Client的组件。 在Catalog Items View中选择”Device Drivers”->”USB Function原创 2013-07-23 18:55:14 · 946 阅读 · 0 评论