• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Jason_Cheng
博客园 首页 新随笔 联系 订阅 订阅 管理

2012年9月27日

ucOS学习笔记(4)——一步一步移植ucOS到STM32
摘要: 准备工作:1.到micrium官网下载最新的 OS在stm32上的移植资料。下载地址为:http://micrium.com/download/Micrium-ARM-OS-II-Cortex-M3.exe2.平台搭建:a.将1下载得到的文件解压得到micrium文件夹,并在Micrium\Software\ OS-II下用UV4创建一个 OS工程,配置CPU为STM32F101C8b.建立如图1所示的工程目录结构。其中APP层用于放置应用程序, OS用于放置所有 OS与处理器无关的源码,PORT用于放置移植 OS需要改动的文件,而BSP则用于放置系统的驱动程序,LIB为系统调用的库支持。该目 阅读全文
posted @ 2012-09-27 15:48 Jason_Cheng 阅读(722) 评论(0) 推荐(0)
 
Linux source code Makefile分析
摘要: linux-2.6.x makefilelinux-2.6.20.6/Documentation/kbuild/makefiles.txt一、概述linux的makefile有五个部分:Makefile:顶层Makefile.config:内核配置文件arch/$(ARCH)/Makefile:体系结构相关的Makefilescripts/Makefile.*:通用的规则等,用于所有的kbuild Makefileskbuild Makefiles:大约有500个这样的makefile顶层Makefile读取在内核配置过程中生成的.config文件。负责构建两个主要的文件:vmlinux和各. 阅读全文
posted @ 2012-09-27 15:42 Jason_Cheng 阅读(441) 评论(0) 推荐(0)
 
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
摘要: 前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢?我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下界面:这个界面是怎么生成的呢?跟我们经常说的内核配置与与编译又有什么关系呢?下面我们借此来讲解一下linux内核的配置机制及其编译过程。一、配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:1、Makefile: 阅读全文
posted @ 2012-09-27 15:38 Jason_Cheng 阅读(886) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3