自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

第七章的专栏

学无止境

  • 博客(30)
  • 资源 (15)
  • 收藏
  • 关注

原创 STM32F407使用HSI的问题

官方HAL库(1.21版本)中,时钟初始化时调用了  __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue) ,修改HSI的校准值(出厂时ST已校准至1%),因此需要对HSICalibrationValue赋值,或者将该句屏蔽,使用默认值即可,否则会导致频率值不准,导致串口等外设异常。...

2019-02-27 08:13:58 2048

原创 notable + 坚果云打造自己的markdown云笔记

notable [https://github.com/fabiospampinato/notable/releases]: 主力编辑器(linux ,mac,windows)坚果云 [https://www.jianguoyun.com/#/]:用于不同设备之间的笔记同步(跨平台)Epsilon Notes Markdown Editor: 用于移动端编辑浏览 新选项:Jopli...

2019-02-07 13:59:29 4354

原创 linux取代windows方案

1、选择linux发行版ubuntu   debian  ......2、应用软件替换方案 如果应用软件没有对应的linux版本,可选用以下四种方案之一:(1)寻找相应的linux替代软件  如office可用wps,matlab可用 Octave, PCB制作软件可用KiCAD...(2)模拟windows方案  安装可以模拟windows的软件(如wine)...

2019-02-06 19:15:58 535

原创 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 996

原创 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 4991 5

原创 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 10817

原创 python处理mp3音频文件:搜索静音(空白)时间

最近在做英语单词的lrc字幕文件时,有个需求:需要找出mp3中的静默起始时间,网上搜索了相关资料,搞了个python实现如下:其中 detect_silence(sound,300,-35,1)中的两个参数300,-35分别对应搜索最小时间长度和静音阈值,需根据音频文件选取。from pydub import AudioSegmentfrom pydub.silence import d...

2018-10-27 17:23:29 6451

原创 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 4689 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 7717

转载 上帝模式

四、题外话妙用!建立一个文件夹,把你“秘密”的东西放进去,再修改后缀。一般人打开不见东西,修改后缀后打开就是文件夹了。邪恶吧!不要说我告诉你的!啥?不知道咋改回来?用Winrar之类的软件……嘘

2014-05-17 23:28:13 910

转载 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 3514

原创 初用 ARM DS-5

前段时间搞了一段基于EcSTM32的

2014-04-23 11:04:32 3330

转载 【转】ARM编程:Scatter文件的编写、分析

今天拿了被同事扔一边的ARM培训资料翻阅,读至scatter一节,发现写得甚是精辟。之前看的很多国人写得文章,未免有简单问题复杂化之嫌。而ARM的RVCT手册又偏冗长,不易让人立刻看到重点。今归纳如下:scatter基本点:1. 编译后输出的映像文件中各段是首尾相连的,中间没有空闲的区域,它们的先后关系是根据链接时参数的先后次序决定的 armlinker -file1.o file2.

2014-04-23 00:22:30 2737

原创 Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(四) RAM调试 和 FLASH调试设置

有了GNU ARM插件的帮助,RAM调试设置非常简单,只要

2014-04-10 10:24:46 3697 1

原创 Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(三)调试篇

新版的GNU ARM插件提供了对 JLINK的支持,大大方便了 Eclipse +GCCk

2014-04-10 10:17:07 8353 7

原创 Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(二)工程设置篇

工具安装完成后,接下来就可以

2014-04-10 09:56:20 12212

原创 关于LWIP_1.4.1在STM32平台移植后大数据包ping不通问题

heth.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE;

2014-04-08 22:18:20 8848 2

原创 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 10800

原创 Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(一)工具篇

这段时间玩了一段STM32F207和STM32F407,以前一直用IAR环境,但STM32的库函数太多,码代码实在是费劲,要是有类似VC助手那样的提示功能就好了。上网搜索了一堆资料,貌似Eclipse + 插件可以实现想要的功能,于是乎就搞了一下Windows下的GCC开发环境,忙活了几天,基本搞定,现在把过程记录一下。第一部分:工具篇     搭建过程在 WINXP 和

2014-04-03 11:27:02 26496 2

原创 xmodem发送程序[用于linux下at91rm9200开发板调试]

用于linux超级终端下,调试at91rm9200开发板。(上传)/* * xmodem-at91.c * * A simple program using xmodem/1kxmode upload file to at91rm9200 based board. * Created by (C) Copyright 2004 * Linhang.Zhang, Jilin University

2006-12-20 10:53:00 4312

原创 vxworks下MUX接口的使用

1. END驱动与MUX接口概述VxWorks下增强型网络驱动-END(EnhancedNetworkDriver)是一个数据链路层驱动程序,增强型网络驱动(END)是OSI模型中数据链路层的实现,通过MUX函数与网络协议层通讯。END驱动程序是基于MUX模式,网络驱动程序被划分为协议组件和硬件组件。MUX作为数据链路层和网络层之间的接口,它管理网络协议接口和低层硬件接口之间的交互,将硬件从网

2006-12-11 10:27:00 8222

原创 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 1925

原创 C/C++源代码书写规范

前言本规范以2000年4月制定的《C/C++源代码书写规范》为基础,补充规定了本编程规范。从制定完成即日起,程序员在编写C/C++代码的时候,需要严格遵守制定的《C/C++源代码书写规范》以及本编程规范。本规范起草人:刘海峰、陈飞舟本规范执笔人:刘海峰C/C++源代码书写规范1. 在.h/.cpp的开头应有一段格式统一的说明,内容包括:a. 文件名 (FileName);b. 创建人 (Creat

2006-01-09 10:45:00 2851

原创 基于ARM体系的嵌入式系统BSP的程序设计

bsp(board support package)板级支持包介于主板硬件和操作系统之间,其功能与pc机上的bios相类似,主要完成硬件初始化并切换到相应的操作系统。bsp是相对于操作系统而言的,不同的操作系统对应于不同定义形式的bsp,例如vxworks的bsp和linux的bsp相对于某一cpu来说,尽管实现的功能一样,可是写法和接口定义是完全不同的。另外,仔细研究所用的芯片资料也十分重要,例

2005-12-21 14:58:00 2572

原创 简单说说U-boot的修改

uboot是一个通用的免费开放源码的boot程序,支持很多的处理器。以下是现在网上下载一个u-boot-1.1.1版本,用于at91rm9200系统的修改的例子。最后在redhat8.0上,用gcc2.95编译通过。在网上下载了uboot-1.1.1版本。要用于自己的at91rm9200的系统,这个系统的情况是:SDRAM: 32Mbytes NCS1FLASH: 8Mbytes NCS0涉及到的

2005-12-21 14:48:00 3813

原创 部分经典IT书籍

【系统,网路管理】1) Learning the Unix Operating System              1565923901 Oreilly/1997-4ed        ***强力推荐给想入门unix的网友们!!           就只有薄薄的不到100页,在书局偶然发现....深觉其内容适合初学者           相信只要读它,一个下午就可以了解基本UNIX的操作!!

2005-12-13 21:51:00 3325

原创 romfs, cramfs和ramdisk

文章来源 (http://publishblog.blogchina.com/blog/tb.b?diaryID=3226065)cramfs和romfs只是一个文件系统类型,ramdisk相当于一块硬盘空间,可以理解为在内存中虚拟出一块硬盘来,所以它上面就可以有你 linux支持的各种文件系统什么的。所以你问的,它和romfs和cramfs确实不是一个层次的概念。 ^-^恭喜你,你答对了,加10

2005-12-12 11:20:00 8675

原创 网络socket编程指南

网络socket编程指南  作者:佚名    文章来源:www.rtoscn.net介绍  Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…     好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么

2005-12-08 21:02:00 1480

原创 vxworks字符设备驱动傻瓜教程

* 标准I/O函数open(), create(), read(), write(), ioctl(), close() , remove()各个函数的详细说明可参考Tornado的相关帮助文件。* 字符设备驱动实例(头文件和源文件代码)* 安装驱动/创建设备代码* SELECT机制使用举例/*****************************************************

2005-12-08 15:06:00 3994

原创 IMCT9200裸板启动vxWorks内核

从裸板启动VxWorks内核步骤:1.上电前的准备工作:1)将串口连接好(注意串口线交叉问题);2)用跳线帽将JP1的2,3短接(这时系统将从内部启动);3)启动超级终端,参数设置为115200,8,NO,1,NO;2.接通3.3V电源前先用万用表测量电源与地之间是否短路,确认OK后接通电源;3.超级终端应出现CCCC字符,表明系统已经正常启动。(若无CCCCC字符出现,表明系统有问题,马上断电检

2005-12-08 15:01:00 2943

pl2303驱动for win7

PL2303驱动 for win7,如果你的USB转串口线驱动不起来,可以试试这个。

2015-04-23

MD5校验小工具

一个可以计算MD5值的小工具,32bit WIN7测试过了,可以使用的。

2014-05-19

USB TO SERIAL DRIVER

一个usb转串口线的驱动,win7可用,如果你的串口线在WIN7下显示 设备无法驱动,可以试试这个。我的线貌似是盗版,上面写的是FT232,结果却是PL2303,,,坑爹啊

2014-05-13

freeRTOS8.0&lwip&FatFs@STM32F207

基于ST官方新的STM32CubeF2库,包括:FreeRTOS8.0,LwIP1.4.1, FatFs。

2014-04-12

STM32F207移植—freeRTOS8+lwip

stm32f207移植freeRTOS例子,包括LWIP,一个STM32官方的http server

2014-04-10

网络抓包软件

小巧实用的网络抓包软件,分析网络协议时使用,绿色免安装。

2014-04-09

ping tester 绿色版

ping测试工具,带图形界面。绿色免安装,简单易用而又专业。

2014-04-08

freeRTOS8.0_STM32F407

freeRTOS8.0在STM32F407上的移植代码,带LWIP协议栈,一个ST官方提供的简单HTTP服务器,基于ST官方库及Eclipse + GCC + JLINK环境。

2014-04-08

freeRTOS8.0在STM32F207上的移植例子

一个freeRTOS8.0在STM32F207上的简单移植例子,跑3个任务实现3个LED以不同频率闪烁。基于Eclipse + GCC以及STM32F2xx的官方固件库开发,适合初学者。

2014-04-05

freeRTOS8.0 for STM32F407(Eclipse +GCC)

freeRTOS8.0在STM32F407上的一个简单移植,运行两个LED闪烁简单任务。基于Eclipse + GCC 环境,STM32Cube_FW_F4_V1.1.0固件库。RAM中运行调试。

2014-04-05

10部算法经典著作合集(英文版)

算法经典著作合集,包括Introduction to Algorithms,Fundamentals of Data Structures,DDJ Algorithms and Data Structures Articles,Data Structures and Algorithm Analysis in C,Data Structures: From Arrays to Priority Queues,Information Retrieval: Data Structures & Algorithms等

2014-04-03

windows交叉编译小工具

windows下进行ARM交叉编译需要的三个小工具,make.exe, rm.exe, echo.exe

2014-04-03

Ucosii-The Real-Timing Kernel

一本关于UCOSII的电子书,貌似是官方的

2014-04-03

ucos2.91 for xmega

ucosii 2.91 在 xmega上的移植

2011-04-11

空空如也

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

TA关注的人

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