xiaoxiongli
码龄18年
关注
提问 私信
  • 博客:375,508
    社区:375
    375,883
    总访问量
  • 79
    原创
  • 397,805
    排名
  • 51
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2007-01-29
博客简介:

xiaoxiongli的专栏

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得56次评论
  • 获得121次收藏
创作历程
  • 27篇
    2015年
  • 2篇
    2009年
  • 15篇
    2008年
  • 37篇
    2007年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

小熊arm学习总结:iar7.3建立工程报错:cannot open the source file "XXXxxx.h

当确定头文件等设置都没有问题的时候,可以试一试下面的方法去解决,我亲身体验完美通过:方法一.STM32工程 从IAR6.0 转到 IAR6.3用IAR6.3打开IAR6.0 的工程,编译的时候出现提示错误:extern uint32_t __get_PSP(void); 已经在C:\Program Files\IAR Systems\Embedded Workb
原创
发布博客 2015.11.17 ·
2813 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

小熊stm32学习总结:stm32f407 GPIO_PinAFConfig 函数

备用功能配置(除ADC和DAC外的所有非GPIO功能),使用函数void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)*          This GPIO_AF can be one of the following values:  *            @a
原创
发布博客 2015.11.17 ·
18518 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

小熊STM32学习总结:STM32的定时器--输入捕捉模式

STM32的定时器--输入捕捉模式调试STM32的定时器好几天了,也算是对STM32的定时器有了点清楚的认识了。我需要测量4路信号的频率然后通过DMA将信号的频率传输到存储器区域,手册说的很明白每个定时器有4个独立通道。然后我就想能不能将这4路信号都连接到一个定时器的4个通道上去。理论上应该是行的通的。刚开始俺使用的是TIM2的1 2 3通道,TIM4的2通道来进行频率的测
原创
发布博客 2015.11.17 ·
10268 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

小熊安卓学习总结:ubuntu 10.04下的配置tftp服务器

第1步:安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd。第2步: 配置相关
原创
发布博客 2015.11.17 ·
1173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

小熊android学习总结:Linux内核怎样启动Android

对Android感兴趣的朋友都知道,Android系统是建立在Linux内核之上的。那么Linux内核和Android什么关系?Linux内核是怎样引导起Android呢?本文进行简单的描述。     Android虽然建立在Linux内核之上,但是他对内核进行了一些扩展,增加了一些驱动。比如Binder,loger等等驱动。可以拿Android内核代码和其Baseline版本进行对比
原创
发布博客 2015.11.06 ·
1019 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

小熊学习总结:ubuntu11.04安装Qt creater

在安装Qt creator之前,先升级系统中的fontconfig库,否则在编译时会出错。错误如下undefined reference to 'FcFreeTypeQueryFace'。先从http://www.fontconfig.org/release/下载了2.8.0的fontconfig,进入解开的fontconfig目录,可以看到INSTALL文件等./configure
原创
发布博客 2015.11.06 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

小熊学习总结:ubuntu 10.04下的配置tftp服务器

第1步:安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd。第2步: 配置相关
原创
发布博客 2015.11.06 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IAR中优化等级对Kinetis FGPIO执行速度的影响

在灯光控制、IO模拟Flex Bus等很多应用中,对GPIO的翻转速度有很高的要求,M0+内核中集成了一个特定的single-cycle I/O port,Kinetis中我们称之为Fast GPIO(FGPIO)。它可以完成对IO口的单周期load和store,主要的区别在于FGPIO的端口可以被内核零等待的访问,于是可以达到Core Clock的速度,而普通GPIO需要内核通过内部的cross
原创
发布博客 2015.11.04 ·
2691 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STM32启动文件详解

在>,用的是STM32F103RBT6,http://tiyubisai.com/video_news/news_135612.html 所有的例程都采用了一个叫STM32F10x.s的启动文件,里面定义了STM32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。STM32F10x.s是MDK提供的启动代码,从其里面的内容看来,它只定义了3个串口,4个定时器
原创
发布博客 2015.11.04 ·
6171 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

ARM、DSP、FPGA的区别

ARM:ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软 件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软
原创
发布博客 2015.11.04 ·
981 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ARM内存边界对齐以及sizeof问题

默认情况下,在32位cpu里,gcc对于结构体的对齐方式是按照四个字节来对齐的。看以下结构体  typedef struct pack{  char a;  int b;  short c;  }pack;  对于Pack结构体,默认情况下在arm/386平台下(别的平台没试过)
原创
发布博客 2015.11.04 ·
2425 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

stm32f3的i2c使用小结

这几天拿到了stm32f3discovery,拿到手的第一件事就是测试了硬件i2c,使用stm32cube生成库,测试对象为AD5934与ADG715。经过两天的调试,完美调通。中间也碰到了些问题。1、一开始用的I2C1,一仿真就会出现死机的情况。        由于I2C1与swd接口重合,所以调用HAL_I2C_Init()函数后就死机,改成I2C2后问题解决。2、无法访问指定地址
原创
发布博客 2015.11.04 ·
16364 阅读 ·
1 点赞 ·
2 评论 ·
11 收藏

STM32F4之USART【库函数操作】

STM32F407xx内嵌四个通用同步/异步接收器​​(USART1,USART2,USART3 和USART6)和两个通用异步收发器(UART4和UART5)。这6个接口提供异步通信的IrDASIR ENDEC支持,多机通信模式,单线半双工通信模式LIN主/从功能。 USART1和USART6接口能够速度高达10.5 Mbit / s的通信其他可用的接口通信高达5.25bit/s。USART1,
原创
发布博客 2015.11.04 ·
3094 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

学习嵌入式Linux-JZ2440-初识Bootloader

终于搞到这里了,相对于之前的裸机程序,代码量猛增,但是也算是真正开始学习嵌入式Linux的起步阶段了。       Bootloader就和我们电脑上面的BIOS的作用差不多,它主要有两个作用。        启动引导作用:上电后,Bootloader从板子上的某个固态存储设备上将操作系统加载到RAM中运行,整个过程并没有用户的介入。当产品发布的时候,Bootloader工作在这种模式下。
原创
发布博客 2015.11.04 ·
1077 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习嵌入式Linux-JZ2440-U-Boot简介

U-Boot,通用Bootloader,是遵循GPL条款的开放源代码项目,其前身是德国DENX软件工程中心的Wolfgang Denk基于8xxROM的源码创建的PPCBOOT工程,后来整理代码结构使得非常容易增加其它类型的开发板、其他架构的CPU,增加更多的功能,比如起动Linux、下载S-Record格式的文件、通过网络启动、通过PCMCIA/CompactFLash/ATA dik/SC
原创
发布博客 2015.11.04 ·
1320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习嵌入式Linux-JZ2440-启动过程分析

首先,分析几种存储:1>几种存储器SRAM:SRAM(Static Random Access Memory),即静态随机存取存储器。它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。SRAM主要用于二级高速缓存(Level2 Cache)。它利用晶体管来存储数据。与DRAM相比,SRAM的速度快,但在相同面积中SRAM的容量要比其他类型的内存小。
原创
发布博客 2015.11.04 ·
1781 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

SylixOS的BSP开发实例之S3C2416 【第一篇】时钟配置

由于本日志不能上传附件,所以 SylixOS 与 S3C2416的常用文档请参见 pan.baidu.com/s/1bnwI77p。     在SylixOS的BSP中时钟的初始化文件位置在“bsp_zth2416\SylixOS\bsp\targetInit.c”中,其中“bsp_zth2416”为BSP工程名,其中通过RealCoder打开“BASE工程”与“BSP工程”如下图所示
原创
发布博客 2015.11.04 ·
1715 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ARM处理器Remap的详解

0.什么是Remap  我的理解是:在ROM从0x0用几句指令引导系统之后,把RAM映射到0x0就是Remap。  1.Remap的作用  当ARM处理器上电或者Reset之后,处理器从0x0 取指。因此,必须保证系统上电时,0x0 处有指令可以执行。所以,上电的时候,0x0地址处必定是ROM 或者Flash(NOR)。但是,为了加快启动
原创
发布博客 2015.11.04 ·
1476 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

iar7.3建立工程报错:cannot open the source file "XXXxxx.h

当确定头文件等设置都没有问题的时候,可以试一试下面的方法去解决,我亲身体验完美通过:方法一.STM32工程 从IAR6.0 转到 IAR6.3用IAR6.3打开IAR6.0 的工程,编译的时候出现提示错误:extern uint32_t __get_PSP(void); 已经在C:\Program Files\IAR Systems\Embedded Workbench 6.0\a
原创
发布博客 2015.11.03 ·
12895 阅读 ·
3 点赞 ·
1 评论 ·
5 收藏

DSP2833x_SysCtrl.c

/ TI File $Revision: /main/8 $// Checkin $Date: April 15, 2009   09:54:05 $//###########################################################################//// FILE:   DSP2833x_SysCtrl.c
原创
发布博客 2015.11.03 ·
4039 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多