当前位置: 首页 > news >正文

彰化县网站建设_网站建设公司_数据统计_seo优化

望京网站建设,网站互联网推广,wordpress留言板,配资网站开发简述 RT-Thread的构建与配置系统由以下几个部分组成#xff1a; KConfig#xff1a;kernel config配置文件#xff08;提供系统的配置裁剪功能#xff09;SCons#xff1a;构建工具env工具#xff1a;主要提供构建系统所需的各种环境变量以及软件包的管理 Kconfig在R…简述 RT-Thread的构建与配置系统由以下几个部分组成 KConfigkernel config配置文件提供系统的配置裁剪功能SCons构建工具env工具主要提供构建系统所需的各种环境变量以及软件包的管理 Kconfig在RT-Thread中的工作机制 C语言项目的裁剪配置本质上通过条件编译和宏的展开来实现的RT-Thread借助Kconfig这套机制更方便的实现了这一功能。 Kconfig机制包括了Kconfig文件和配置UI界面如menuconfigpyconfig等。 Kconfig文件中的配置项会映射至rtconfig.h中Kconfig文件可以随源码分散至各级子目录便于灵活修改。 .config片段 CONFIG_RT_USING_TIMER_SOFTy CONFIG_RT_TIMER_THREAD_PRIO4 CONFIG_RT_TIMER_THREAD_STACK_SIZE512//相对应的rtconfig.h片段 #define RT_USING_TIMER_SOFT #define RT_TIMER_THREAD_PRIO 4 #define RT_TIMER_THREAD_STACK_SIZE 512menuconfig遍历解析各级Kconfig文件保存配置到.config最后生成rtconfig.h Kconfig文件在源码中呈现树形结构需要在工程的根目录下存放一份顶层Kconfig文件顶层Kconfig文件在文件中通过source语句显示地调用各子目录下的Kconfig文件。 Env在根目录下执行menuconfig命令后会递归解析各级Kconfig文件然后提供如下配置界面完成相应的配置后并保存根目录下会存在一份.config保存当前选择的配置项并将.config文件转为RT-Thread的系统配置文件rtconfig.h。 Kconfig语法及示例 Kconfig源于Linux内核的配置构建系统。 注释 Kconfig采用#作为注释标记符例如 #This is a commentconfig语句 config定义了一组新的配置选项 menu Hardware Drivers Configmenu Onboard Peripheral Driversconfig BSP_USING_USB_TO_USARTbool Enable USB TO USART(uart1)select BSP_USING_UARTselect BSP_USING_UART1default yconfig BSP_USING_USER_LEDbool Enable User LED(pa1)select RT_USING_PINdefault ycofig BSP_USING_USER_KEYbool Enable User Key(pa0)select RT_USING_PINdefault y endmenumenu On-chip Peripheral Driversconfig BSP_USING_GPIObool Enable GPIOselect RT_USING_PINdefault ymenuconfig BSP_USING_UARTbool Enable UARTdefault yselect RT_USING_SERIALif BSP_USING_UART1config BSP_USING_UART1bool Enable UART1default yconfig BSP_UART1_RX_USING_DMAbool Enable UART1 RX DMAdepends on BSP_USING_UART1 RT_SERIAL_USING_DMAdefault nconfig BSP_USING_UART2bool Enable UART2default nconfig BSP_UART2_RX_USING_DMAbool Enable UART2 RX DMAdepends on BSP_USING_UART2 RT_SERIAL_USING_DMAdefault nendif endmenumenu Board extended module Drivers endmenuendmenu对于一个BSP而言有如下三类驱动 板载外设驱动指MCU之外开发板上外设例如TF卡、以太网和LCD等。片上外设指MCU芯片上的外设例如硬件定时器、ADC和看门狗等。扩展模块驱动指可以通过扩展接口或者杜邦线连接的开发板的模块如ESP8266 config语句 config BSP_USING_GPIObool Enable GPIOselect RT_USING_PINdefault y语句分析 config表示一个配置选项的开始紧跟着的BSP_USING_GPIO是配置选项的名称config下面几行定义了该配置选项的属性。bool表示配置选项的类型每个config菜单项都要有类型定义变量有5种类型bool类型tristate三态类型string字符串hex十六进制int整型。select是反向依赖关系的意思即当前配置选项被选中则RT_USING_PIN就会被选中。default表示配置选项的默认值bool类型的默认值可以是y/n。help帮助信息。 通过env选中以上配置界面的选项后最终可在rtconfig.h文件中生成如下两个宏 #define BSP_USING_GPIO #define RT_USING_PINstring类型 config RT_CONSOLE_DEVICE_NAMEstring the device name for consoledefault uart1 #define RT_CONSOLE_DEVICE_NAME uart1
http://www.lebaoying.cn/news/138687.html

相关文章:

  • 做定制商品的网站湛江互联网公司
  • 买房网站排名锚文本外链查询网站
  • 网站开发打赏功能网站备案修改域名ip
  • 做网站阿里云买哪个服务器好点福州营销型网站建设公司
  • 沧州有没有做网站的龙岩网站建设极速建站
  • 设计师赚钱的网站巴西网站后缀
  • 网上做视频赚钱的网站哪家的网站效果好
  • 服装网站建设发展状况html5 企业网站
  • 医院网站建设需要多少钱建设银行客户端网站
  • 万能小偷程序做网站保山网站建设报价
  • 买了个服务器 怎么做网站wordpress编辑器提示失败
  • 潍坊知名网站建设公司代理公司注册费用
  • 泉州做网站qzxiaolv中小企业网络
  • 湖北住房和城乡建设厅官方网站公司邮箱号
  • 办网站流程电商网站功能模块图
  • 物流公司网站建设系统规划房地产门户
  • 黄岩地区做环评立项在哪个网站网站设计的工作要求
  • 网站开发 一个页面多少钱qq在线登录聊天
  • 确定网站主题云搜索下载
  • 网站不用了怎么办做公司网站500元
  • 南昌网站建设培训价格低廉的意思
  • Apache局域网网站制作工程私人承包协议书
  • 门户网站系统设计sem培训班
  • 网站原型设计规范百度智能小程序入口官网
  • 网站域名不要了怎么做四川在线城市论坛
  • 中国四大门户网站分别是7电脑不能打开wordpress
  • 一流的菏泽网站建设关键词优化百家号
  • 辽宁建设厅官方网站镇江seo快速排名
  • 做网站初级教程婚庆公司一条龙大约多少钱
  • 网站内容不显示不出来腾讯域名怎么建设网站