- 博客(33)
- 资源 (19)
- 收藏
- 关注
转载 物联网开发平台介绍
全球大多数公司都被IoT物联网技术所吸引。在美国,许多公司已经开始创建基于物联网的内部业务部门,以建立一个智能、互联的工作环境。物联网平台负责部署监视和控制连接设备的应用程序的组件。通常他们从连接的设备收集数据以便管理,以合并的方式合理使用数据。随着物联网的迅速普及,最近的软件开发市场已经充斥着物联网应用开发平台。要构建一个物联网解决方案,需要一个托管和支持它的平台。在这篇文章中,我们列出了五个受欢迎的物联网平台。Azure IoT SuiteIoT Hub,流分析,...
2021-03-17 10:28:22 827
转载 qnx系统快速入门
第一部分: QNX系统的安装与使用1.QNX的微内核,甚至不包括进程管理,仅提供进程间的通信(Software Bus)。但在实际编译的系统中,仍然是进程调度、同步、进程间通信等编译在同一个可执行文件中的,它就是/boot/sys/procnto (QNX6).2.QNX 4.x仅支持x86,QNX 6.x可支持PowerPC等 3.QNX 4.x只有Process,没有Threa
2013-12-28 16:30:37 4521
原创 QNX学习笔记二:Neutrino系统启动。
嵌入式系统的启动都是类似的,先启动一个boot程序,然后又boot控制系统的进一步加载运行:1.处理从复位向量执行代码。2.启动系统的启动代码(qnx的启动代码就是IPL)。3.IPL会将OS镜像装载并传递控制参数到镜像中的startup程序。4.startup程序配置系统,然后启动neutrino微内核和进程管理器procnto。5.procnto模块装载附加的驱动和应用程序
2013-12-23 14:01:57 2496
转载 在BeagleBoard上运行QNX系统
为了让同学们更好地了解在BeagleBoard上运行QNX系统的方法,我将前几天的工作总结了一下。需要完成的主要步骤如下:1. BeagleBoard的准备:首先是准备好BeagleBoard和周边的设备。我个人使用的是BeagleBoard XM Rev C,然后再加Chipsee 的BeagleBoard XM 扩展板。如果同学们使用的是BeagleBoard XM R
2013-12-21 10:41:47 1571
原创 QNX 学习笔记一:导入BSP.
今天开始整 qnx系统。在此介绍学习使用的一些步骤,关于QNX系统的介绍网上有不少资料。使用BSP的方式有2种:unzip或者import。import使用较为方便,我们来简单看一下help的介绍:Select File-->Import.Expand the QNX folder. Select QNX Board Support Package from the list.
2013-12-21 10:38:11 3086
原创 风机塔筒的振动形式
风机塔筒的振动形式主要有:侧向弯曲振动、前后弯曲振动和扭转振动。 了解实际工作过程中塔筒的振动水平及频率成分,对引起塔筒振动的原因进行具体分析,并对设计进行验证。 (1) 气动力:作用在塔筒顶部的风轮上的气动力是塔筒载荷的主要来源。此外, 风载荷直接作用在塔筒上也会对塔筒产生动载荷。 (2) 重力:机舱和风轮重力直接作用于塔筒顶部,是塔筒设计和机组安装时必须考虑的一
2013-06-19 13:59:21 2594 1
原创 风机监测公司与系统
国外的:bently nevada 3701系统,Westinghouse公司的PDS系统,IRD与ENTEK的5911系统,Scientific Atlanta的M6000系统,日本三菱的MHM系统,法国的SMAV系统瑞士的MACC系统,丹麦的Compass系统,创为实的WindFas.国内的:威锐达的WindDAU,浙江中自庆安DAU2000,郑州恩泰克 等很多公司在风电领域都有在线监
2013-06-18 11:48:03 1738
原创 TI DM3730 EBOOT分析(一)
EBOOT主函数调用BootLoaderMain();微软已经固定了,EBoot的开发主要是完善BootLoaderMain调用的几个函数。1.relocate globals to RAM KernelRelocate (pTOC)2. Init debug support. We can use OEMWriteDebugString afterward. OE
2013-06-09 15:50:07 1401 1
原创 TI3730 wince6 内存分配
最近新项目准备上TI的DM3730 A8芯片,系统wince 6.0 ,测试开发板:天漠 8100plus。 板载RAM大小:256M,地址:0x80000000->0x8FFFFFFF.大致使用情况如下: ARGS:0x80000000-> 0x80000FFF.CPU_INFO:0x80001000->0x80001FFF.NK:0x80002000->0x82801F
2013-06-09 13:58:18 1029
转载 转:WinCE BSP的BIB文件介绍
在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE
2013-06-09 13:27:06 837
原创 回来了,继续更新blog
好久没写博客了,呵呵,重新归来了,下面要做TI DM3730的项目,系统:wince 6 ,有一起的朋友可以留言讨论哈。
2013-05-30 10:39:37 1502
转载 Wince获取Wifi的设备名、连接状态和信号强度
需CE4.0或更高版本(兼容NDIS5.1)支持一、加入头文件#include #include #include 二、Attach to NDISUIOHANDLE hNdis = ::CreateFile( NDISUIO_DEVICE_NAME, GENERIC_ALL, 0, NULL, OPEN_EXISTING,
2012-06-19 15:48:08 1749
转载 c#调用DLL
每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。(一) 调用DLL中的非托管函数一般方法首先
2012-04-25 13:58:01 781
转载 EVC入门之一: 实现远程调试的最佳硬件途径
EVC里TOOLS->Config Platform Manager里, 对某个DEVICE点PROPERTIES, 这个对话框里可以选择EVC调试程序时所用的硬件途径, 其实就少少的这几个选项, 但由于本人的不思进取, 从开始接触到现在完全搞明白, 前后也将近半年时间才全部理解完. 方法一: KITL + CESH SERVER在去年最早开发应用程序的时候,整组人都用的这个设置:
2012-02-29 16:07:10 1282
转载 解决CE6和CE5在Platform Builder的Connectivity Options上的冲突
安装完CE6后,会发现Platform Builder for CE5的Connectivity Options不好用了,即使修改设置后点Apply也无法把新设置保存住 在完全卸载CE6和VS2005后,点PB5的Connectivity Options会弹出这个错误: Platform Builder was unable to read the device settings from the
2012-02-29 15:03:25 577
转载 基于WINCE平台C#编程要点之一
基于WINCE平台C#编程要点之一发布时间:2008-4-22 17:24:23 被阅览数:2710次 本文主要介绍在基于Windows CE平台的英创嵌入式主板下进行C#(Microsoft Visual Stdio.Net 2005)应用程序开发时会常常用到的一些功能函数以及开发方法,这些方法适用于英创采用WinCE平台的所有型号嵌入式
2012-02-16 15:05:53 1030
原创 如何解决VS2008调试时出现LINK : fatal error LNK1104: cannot open file 'LIBC.lib'
如何解决VS2008调试时出现LINK : fatal error LNK1104: cannot open file 'LIBC.lib'的编译错误<br /> <br /> 解决方法:在Project-->Setting-->Linker-->Command Line-->Additional options中加入: /nodefaultlib:libc
2010-07-17 12:04:00 2117
原创 wince USB驱动结构
<br />USB系统软件由两层组成:<br />1.较高的USB设备驱动程序层<br />2.较低的由Windows CE实现的USB函数层(第二层由较高的通用串行总线驱动程序USBD模块和较低的控制器驱动程序HCD模块组成。)<br />HCD模块给USBD模块提供最底层的支持,USBD实现高层的USBD接口函数。USB设备驱动程序使用USBD提供的接口函数和外围设备进行通讯。<br />WINCE USB系统结构:USB设备驱动程序-》USBD-》HCD-》USB控制器硬件<br />编写
2010-07-16 13:53:00 1327
原创 USB标准请求
<br />USB通信需要由端点(endpoint)和管道(pipe)来完成,端点相当于传输的地址,管道相当于传输的路径。具体定义见USB2.0协议。<br />USB设备一旦连接到主机,首先就要与主机进行通信,把设备信息传给Host,同时Host根据USB设备特性进行适当配置<br />之后才可以正常使用,而这些工作都是由端点0(USB设备唯一的一个双向端点)通过默认信息通道(有格式的信息通道)<br />完成的,这个过程主要是通过控制传输的11种标准请求进行。<br />/*USB设备请求数据结构*/<
2010-07-16 13:52:00 1312
转载 wince 自启动
<br />WinCE6.0自启动Shell的问题解析<br />WinCE开机即运行定制的Shell是很多系统的基本要求,有时还需要屏蔽WinCE自带的Shell。WinCE中程序的自启动,一般有两个实现方法,修改注册表和添加自启动快捷方式。修改注册表比较方便,如下: <br /><br /> [HKEY_LOCAL_MACHINE/init] <br /> "Launch70"="MyApp.exe"<br /> "Depend70"=hex:14,00,1e
2010-07-15 17:20:00 942
转载 WINCE6.0 远程工具,不能使用ActiveSync连接的问题
--作者:赖玉平(Auly)aulyp@163.com 现象:“VS2005->Target->Remote Tools”打开的远程工具,当选用ActiveSync作为连接方式时,会出现如下错误:“The Microsoft ActiveSync reported the following error: Unable to loa
2010-04-13 20:35:00 1371
原创 win ce 6.0 SDK 的制作
win ce 6.0开发环境搭建(转)具体的安装顺序网上有很多的文章,请参照:http://www.cnblogs.com/walzer/archive/2007/05/13/744729.html,我将重点介绍使用PB来定制操作系统以及导出所定制操作系统的SDK。接下来要用PB定制一个Windows CE 6.0系统,系统定制完成后可以加载到设备模拟器上,以便
2010-04-13 20:27:00 4000 1
转载 VC 学习笔记
vc学习笔记 VC学习笔记1:按钮的使能与禁止用ClassWizard的Member Variables为按钮定义变量,如:m_Button1;则m_Button1.EnableWindow(true); 使按钮处于允许状态m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示VC学习笔记2:控件的隐藏与显示
2010-03-16 15:08:00 865
转载 GetSystemInfo 与 GlobalMemoryStatus
如果一个应用程序知道系统当前的内存状态,它将可以较好地管理可用到的资源。WinCE实现了Win32的GetSystemInfo和GlobalMemoryStatus函数,GetSystemInfo函数原型如下:1.VOID GetSystemInfo (LPSYSTEM_INFO lpSystemInfo);它传递了一个指针给SYSTEM_INFO结构,定义如下 wProc
2010-01-21 09:47:00 2886
转载 wince 程序内存与存储内存
划分的方法也很简单, 只不过可能没人注意到而已.说明在ms-help://MS.WindowsCE.500/wceosdev5/html/wce50lrfFSRAMPERCENT.htm 懒得看英文的人就继续往下看其实说白了就一句话, 在BSP的config.bib里 CONFIG 区添加这个变量 FSRAMPERCENT = 0xXXXXXX, FSRAMPERCENT是一个4b
2010-01-20 16:14:00 1125
原创 WinCE驱动开发问题精华集锦
1、在应用程序中,如何向修改本机的ip 地址等网络参数,并使之立即生效? 网络设置保存在注册表中,位置[HKEY_LOCAL_MACHINE/Comm/网卡名称/Parms/TcpIp],例如常见的CS8900网卡设置: [HKEY_LOCAL_MACHINE/Comm/CS89001/Parms/TcpIp] "EnableDHCP"=dword:0 "DefaultGateway"="192.
2010-01-15 13:50:00 1244
转载 WinCE恢复默认HIVE注册表的方法
当Wince使用了HIVE注册表后,每次用户的注册表改动将得到保存,但是在某些应用场合需要将注册表还原成为出厂的默认设置,通常要求能够在AP中通过点击一个按钮来实现这种clean boot。使用我前面的文章的方法配置的HIVE系统注册表和HIVE用户注册表分别保存在/HDD/Document and Setting/system.hv 中和 /HDD/Document and Setting/de
2010-01-12 17:22:00 771
转载 Wince hive reg
How to Use Hive-based Registry IN WINCE.NET摘要:WINCE本身是一个完全在内存中运行的系统。每次启动都需要把NK.BIN拷贝到内存中相对应的地址。这样的系统就不需要了系统维护,但是如何“永久”的保存设置就成了问题。本文将介绍如何在Wince中实现设置的永久保存。关键字:WINCE、嵌入式操作系统、Hive-based Registry
2010-01-12 17:21:00 1215
转载 WINCE 常见问题解答(一)
WINCE 常见问题解答(一) 作者:付林林 windowsce@tom.com 天极论坛嵌入式开发版http://378.bbs.yesky.com
2010-01-12 14:26:00 984
原创 FMD_OEMIoControl::Not supported IOCtl : 0x10303FF
wince5 ,FMD的提示,肯定与闪存有关系,但是花了好一段时间才找到原因,所以就记录下来le。 程序运行时打开闪存流接口驱动:hNand = CreateFile( TEXT("DSK1:"), GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL ); if( hNand == INVA
2010-01-07 14:23:00 983
原创 wince Data Abort
今天调试evc程序,总是出现几个莫名奇妙的错误如下:Data Abort: Thread=8795c908 Proc=80becdf0 OnLine.exeAKY=00000801 PC=03fa006c(coredll.dll+0x0002006c) RA=50616548(???+0x50616548) BVA=18332421 FSR=00000001FMD_OEMIoControl
2010-01-07 14:22:00 1573
原创 coredll.dll+0x0002006c 的Data Abort问题原因
今天调试evc程序,总是出现几个莫名奇妙的错误如下:Data Abort: Thread=8795c908 Proc=80becdf0 OnLine.exeAKY=00000801 PC=03fa006c(coredll.dll+0x0002006c) RA=50616548(???+0x50616548) BVA=18332421 FSR=00000001FMD_OEMIoControl
2010-01-06 17:53:00 2726 3
转载 Windows API 函数大全
WindowsAPI简介: API的英文全称(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。对这个定义的理解,需要追溯到操作系统的发展历史上,当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。而在WINDOWS程序设计领域处于发展的初
2009-09-27 11:50:00 849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人