- 博客(135)
- 资源 (14)
- 收藏
- 关注
原创 KEIL MDK-ARM升级v5.34后报 warning: Reset_Handler changed binding to STB_WEAK
问题:之前的版本没有类似的warning, 升级KEIL到最新版本5.34后编译会有warning,C:xx\startup_xxx.S(94): warning: Reset_Handler changed binding to STB_WEAK原因:这是由于KEIL MDK-ARM升级后对于改变binding会触发warning,在以后的版本中会触发error。我们可以看到报warning的.S文件中有下列汇编声明: .globl Reset_Handler .we...
2021-04-16 10:06:55
833
原创 `.bss' will not fit in region `m_data' 内存越界
解决MCU使用RTOS,`.bss' will not fit in region `m_data' 内存越界问题
2015-12-27 15:50:55
14255
2
转载 BSS段 数据段 代码段 堆 栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用
2015-06-26 15:48:17
883
原创 【杂文】Linux转MCU略感
由于工作原因,告别了DM8168以及Linux,开始做ARM cortex M系列。最近很多人问我关于DM816x的问题,让我倍感欣慰,之前的学习总算也是有一定的成果的。当初选择MCU是想进一步去学习ARM的底层,然后日后有机会再回到A系列应用处理器,不过目前感觉不是很好,cortex M系列更多的关注于丰富的外设功能,这些对我来说略显陌生,希望我的转方向能够给我带来帮助吧。MARK
2015-05-27 22:30:09
1437
原创 msgrcv出错errno=4[Interrupted system call]系统调用被信号中断
msgrcv出错errno=4[Interrupted system call],慢系统调用,阻塞系统调用,阻塞调用被信号中断的处理方法
2015-03-17 22:30:00
15195
原创 NFS错误Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno=Connection refused
NFS错误Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno=Connection refused
2015-03-16 21:00:31
5988
原创 VMware虚拟机安装Linux英文改中文系统并更新yum安装输入法
今天用VMware Workstation11时,出现了个“难题”,在选择了系统盘后(我用iso镜像centos6.5)VMware会提示快速安装,安装后系统是英文版,而且找不到系统设置中的Language选项。最后总结一下,主要是因为没有注意软件底部的提示。选择语言如下图所示: 更新yum源,网上有很多教程: 在安装完CentOS后一般需要修改yum源,才能够在安装更新rp
2015-03-16 18:08:45
6117
原创 编译错误error:asm/bitsperlong.h: No such file or directory
编译错误error:asm/bitsperlong.h: No such file or directory
2015-01-27 20:27:47
14778
9
转载 Qt on Android:图文详解QT开发Andriod入门,Hello World全过程
这是系列文章中的一篇,阅读本文前请先阅读《Windows下Qt 5.2 for Android开发入门》,以便确保开发环境和作者一致。 部分文章被转发/转载却没有注明出处,特此声明:版权所有 foruok ,如需转载敬请注明出处(http://blog.youkuaiyun.com/foruok)。 我将从实践出发,带领大家一步一步完成在 Android 上的第一个 Qt
2014-11-20 20:00:19
5398
1
原创 DM8168添加DSP音频编解码算法--集成现有voice或audio codec
介绍如何集成音频算法到dm816x dvr_rdk ezsdk
2014-11-05 12:09:57
4272
1
转载 Linux设备模型——设备驱动模型和sysfs文件系统解读
目录(?)[-]What is sysfskobject kset和ktypekobjectksetktypekobject与kset的关系举例kset_create函数kset_registerkset_initkobject_add_internaldriver modelbusdevicedriverBus举例device举例虚拟的
2014-10-17 22:02:49
2190
转载 MMU工作原理分析
MMU工作过程 大多数使用虚拟存储器的系统都使用一种称为分页(paging)。虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页框(frame).页和页框的大小必须相同。接下来配合图片我以一个例子说明页与页框之间在MMU的调度下是如何进行映射的: 在这个例子中我们有一台可以生成16位地址的机器,它的虚拟地址范围从0x0
2014-10-15 22:33:30
4233
1
转载 Linux内存管理——伙伴系统
水平有限,描述不当之处还请指出,转载请注明出处http://blog.youkuaiyun.com/vanbreaker/article/details/7605367 伙伴系统的概述 Linux内核内存管理的一项重要工作就是如何在频繁申请释放内存的情况下,避免碎片的产生。Linux采用伙伴系统解决外部碎片的问题,采用slab解决内部碎片的问题,在这里我们先讨论外部碎片问题。
2014-10-15 17:11:24
1122
转载 memcpy的完美实现--卓越的教练是如何训练高手的
卓越的教练是如何训练高手的?(2009-08-06 12:44:53)转载▼标签:程序清单测试用例nullif源地址教育 编者按:我们知道,优秀的运动员除了自身的天赋和努力之外,出色的教练必不可少。一个成功的企业除了拥有出类拔萃的员工之外,同样需要一位出色的教练,那就是企业的CEO。由此可见,如果我们
2014-10-09 11:27:15
1058
转载 栈区,堆区,全局区,文字常量区,程序代码区详解(程序中不同类型数据所在区)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-09-24 22:02:47
803
原创 输出1到N之间所有相加等于M的数字组合(背包问题)求相加为M的所有组合--微软酷派经典面试题
输出1到N之间所有相加等于M的数字组合(背包问题)求相加为M的所有组合--微软酷派经典面试题
2014-09-20 21:12:34
5704
IPNC架构详解
2015-02-03
Git for windows
2014-11-20
MSP430F169上UCOSII的完整代码(含三个任务及诺基亚5110屏幕驱动))
2012-10-05
MFC动态链接库,学习MFC的下载,相当简单的
2011-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人