嵌入式系统
文章平均质量分 80
at91rm9200
这个作者很懒,什么都没留下…
展开
-
vxworks字符设备驱动傻瓜教程
* 标准I/O函数open(), create(), read(), write(), ioctl(), close() , remove()各个函数的详细说明可参考Tornado的相关帮助文件。* 字符设备驱动实例(头文件和源文件代码)* 安装驱动/创建设备代码* SELECT机制使用举例/*****************************************************原创 2005-12-08 15:06:00 · 4024 阅读 · 0 评论 -
run onenote under linux
linux下安装android 虚拟机(genymotion)下载onenote apk (x86) versionhttps://www.apkmirror.com/apk/microsoft-corporation/onenote/拖拽安装enjoy原创 2019-02-05 17:13:43 · 1012 阅读 · 0 评论 -
STM32F4 + eMMC 之 EXT_CSD寄存器读取和写入(修正)
参照 JEDEC eMMC标准:JESD84-B51 (Revision of JESD84-B50.1, July 2014)基于STM32Cube_FW_F4_V1.21.0库修改(stm32f4xx_hal_mmc.h),4bit模式,其他与SD卡驱动类似。实测写入速度1MB/s左右。容量计算:Capacity = (hmmc->MmcCard.EmmcExtCsd....原创 2019-01-29 13:33:05 · 11205 阅读 · 0 评论 -
fatFs,LittleFs,RelianceEdge Fs, LwExt4嵌入式文件系统写入速度对比
STM32F407 + eMMC颗粒(东芝8GB,4位SDIO接口)fatFs最快,~1MB/sRelianceEdge Fs 与 LwExt4差不多,~500KB/sLittleFs最慢,~200KB/s (配置不对?感觉系统还不完善,初次写入比较耗时)...原创 2019-02-02 12:57:27 · 5179 阅读 · 5 评论 -
zynq7000平台AXI_lite与Native FIFO接口设计
最近玩了一下xilinx的zynq7000系列,用的是黑金的一款开发板,主要是用来测试一款ADC。在PL部分做了接口逻辑,其中用到了FIFO做数据缓冲,而zynq的PS与PL之间是AXI接口,于是乎问题来了: FIFO写入部分是自定义逻辑,而FIFO读出则是用AXI lite接口,google了一下,没找到相关参考。自动搞了一下,测试可行,记录如下: PS: ARM + FPGA原创 2017-05-31 16:46:33 · 4764 阅读 · 2 评论 -
Eclipse错误提示: Symbol 'xxxx' could not be resolved
貌似是一个bug,解决办法1、眼不见为净:在 Project->Properties->C/C++ General->Code Analysis 中把相关提示选项关闭2、Project->Properties->C/C++ General->Indexer 选中 Enable project specific settings Indexer Options 去掉 Index so原创 2015-05-14 15:47:26 · 7742 阅读 · 0 评论 -
Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(三)调试篇
新版的GNU ARM插件提供了对 JLINK的支持,大大方便了 Eclipse +GCCk原创 2014-04-10 10:17:07 · 8381 阅读 · 7 评论 -
Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(四) RAM调试 和 FLASH调试设置
有了GNU ARM插件的帮助,RAM调试设置非常简单,只要原创 2014-04-10 10:24:46 · 3720 阅读 · 1 评论 -
Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(二)工程设置篇
工具安装完成后,接下来就可以原创 2014-04-10 09:56:20 · 12224 阅读 · 0 评论 -
ARM CC heap&stack
1.作用:用于提供编译器的初始化C库函数设置用户程序的堆栈所需要的堆栈信息。2。__user_initial_stackheap() 返回:r0 中的堆基址r1 中的堆栈基址,即堆栈区中的最高地址r2 中的堆限制r3 中的堆栈限制,即堆栈区中的最低地址。有单区模型和双区模型。单区模型:(r0,r1)是单个堆栈和堆区。r1 大于 r0,并忽略 r2 和 r转载 2014-04-25 09:17:17 · 3541 阅读 · 0 评论 -
关于LWIP_1.4.1在STM32平台移植后大数据包ping不通问题
heth.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE;原创 2014-04-08 22:18:20 · 8939 阅读 · 2 评论 -
初用 ARM DS-5
前段时间搞了一段基于EcSTM32的原创 2014-04-23 11:04:32 · 3353 阅读 · 0 评论 -
【转】ARM编程:Scatter文件的编写、分析
今天拿了被同事扔一边的ARM培训资料翻阅,读至scatter一节,发现写得甚是精辟。之前看的很多国人写得文章,未免有简单问题复杂化之嫌。而ARM的RVCT手册又偏冗长,不易让人立刻看到重点。今归纳如下:scatter基本点:1. 编译后输出的映像文件中各段是首尾相连的,中间没有空闲的区域,它们的先后关系是根据链接时参数的先后次序决定的 armlinker -file1.o file2.转载 2014-04-23 00:22:30 · 2779 阅读 · 0 评论 -
IAR 环境下基于JLINK在RAM中调试STM32
最近在用STM32F207,1M flash, 128K ram, 一般的程序都可以放在RAM中进行调试,速度快,又可以大大减少FLASH擦写次数。搜索了一下网上的相关材料,相关设置如下:1、Project -> Options -> Linker, 修改链接文件为RAM方式,比如我的修改为 $PROJ_DIR$\stm32f2xx_sram.icf原创 2014-04-03 14:31:42 · 10856 阅读 · 0 评论 -
Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(一)工具篇
这段时间玩了一段STM32F207和STM32F407,以前一直用IAR环境,但STM32的库函数太多,码代码实在是费劲,要是有类似VC助手那样的提示功能就好了。上网搜索了一堆资料,貌似Eclipse + 插件可以实现想要的功能,于是乎就搞了一下Windows下的GCC开发环境,忙活了几天,基本搞定,现在把过程记录一下。第一部分:工具篇 搭建过程在 WINXP 和原创 2014-04-03 11:27:02 · 26559 阅读 · 2 评论 -
vxworks下MUX接口的使用
1. END驱动与MUX接口概述VxWorks下增强型网络驱动-END(EnhancedNetworkDriver)是一个数据链路层驱动程序,增强型网络驱动(END)是OSI模型中数据链路层的实现,通过MUX函数与网络协议层通讯。END驱动程序是基于MUX模式,网络驱动程序被划分为协议组件和硬件组件。MUX作为数据链路层和网络层之间的接口,它管理网络协议接口和低层硬件接口之间的交互,将硬件从网原创 2006-12-11 10:27:00 · 8295 阅读 · 0 评论 -
VxWorks中库文件的替换方法
以vxworks for arm 5.5为例:在命令行方式下(windows cmd)1。首先设置环境变量: 运行 安装目录/host/x86-win32/bin/torVars.bat;2。切换到要替换的库目录下: 安装目录/target/lib/arm/ARMARCH4/common3。删除旧库: ar -d libnet.a tftpdLib.o (删除libnet.原创 2006-12-11 10:23:00 · 1975 阅读 · 0 评论 -
STM32F407使用HSI的问题
官方HAL库(1.21版本)中,时钟初始化时调用了 __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue) ,修改HSI的校准值(出厂时ST已校准至1%),因此需要对HSICalibrationValue赋值,或者将该句屏蔽,使用默认值即可,否则会导致频率值不准,导致串口等外设异常。...原创 2019-02-27 08:13:58 · 2093 阅读 · 0 评论