tag 标签: 嵌入式开发板

相关帖子
相关博文
  • 热度 4
    2024-1-26 11:10
    369 次阅读|
    0 个评论
    飞凌嵌入式OK113i-S开发板上市一段时间以来收获了很多关注,也成为了许多客户项目选型的优质之选。在实际的项目开发中,工程师朋友们可能会需要在文件系统中移植一些工具或协议,那么该如何进行移植操作呢? 我们可以通过添加package包配置的方式在OK113i-S开发板的Buildroot中移植新功能。本篇文章,小编就以在Buildroot移植MQTT协议为例为大家介绍。 Part 1: 配置文件介绍 首先了解一下在Buildroot中移植功能时涉及到的配置文件。 查看飞凌嵌入式OK113i-S开发板源码中已有的配置文件,可以看到在路径 buildroot/buildroot-201902/package/mosquitto 里边包括以下几个文件: Config.in mosquitto.mk mosquitto.hash mosquitto.service S50mosquitto ① Config.in Config.in文件通过 BR2_PACKAGE_** 作为开关来告知Buildroot需要哪个包参与编译,开关在 buildroot/buildroot-201902/configs/ 下面的 OK113I_linux_defconfig 配置文件中赋值,类似于内核中的Kconfig文件。 例如: package/Config.in 中写了调用关系 source "package/mosquitto/Config.in"; package/mosquitto/Config.in 中写了 BR2_PACKAGE_MOSQUITTO信息。 ② demo.mk 这个文件中声明一些包的信息,比如:指定包的版本、包源码下载链接、存放路径、编译规则、工具链等。编译时会按照这个文件中的下载地址和版本下载源码包到指定路径并进行编译和文件拷贝,相当于Makefile文件。 例如: mosquitto.mk 文件开头先写了软件包版本和下载地址,我们在浏览器访问该地址可以找到对应版本的软件包。编译时,如果源码中没有该文件,就会自动下载。 mosguitto-1.5.8.tar.gz mosguitto-1.5.8.tar.gz.asc 除此之外文件中还定义了其他的编译规则,包括文件拷贝路径等内容。 ③ demo.hash 这个文件会记录下载的源码包的hash校验码,防止下载的源码包出错。 ④ demo.service 此文件是为systemd服务 ,systemd开机后会依据此文件启动demo服务,在demo.mk中会指定此文件的源路径已经安装路径。 目前OK113i-S开发板没有使用该服务,因此可以不用管它。 ⑤ S50demo 此文件类是demo.service,是目前OK113i-S开发板在使用的开机服务类型。 在以上5种文件中 Config.in 和 demo.mk 是必须的,其他文件按需配置即可。具体配置内容可参考已有文件或根据实际情况进行书写。 Mosquitto 已经有写好的配置文件,可以直接用,一般配置文件由项目的维护者或开发者提供,如果自己移植的文件没有配置文件,可以参考已有配置文件写一个。 Part 2: 执行 我们需要在 buildroot/buildroot-201902 中执行 make OK113I_linux_defconfig 然后执行 make menuconfig ARCH=arm 在图形配置界面进行配置(如果执行报错,请先安装该指令: sudo apt-get update 和 sudo apt-get install ncurses )。 进入图形配置界面后输入“/”搜索要配置的功能,如图搜索Mosquitto看到的信息,按提示选“1”可进入目标选项,按“空格”选择后保存并退出。 配置完成后,在当前目录下执行 ./build.sh对文件系统进行编译,编译完成后可查看文件系统中是否已经有对应文件。(注:如果没有网络,则编译时不能自动下载源码包,需要到下载地址手动下载源码包并放到源码包存放路径中。) Part 3: MQTT的测试验证 修改OK113i-S开发板的 /etc/mosquitto/mosquitto.conf 文件,在#user mosquitto后加一行user root,重启服务或者开发板。也可以杀掉进程并重新执行: /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf 然后进行测试—— 订阅test主题: mosquitto_sub -t test & 发布test主题: mosquitto_pub -t test -m "hello world" 能看到返回的 hello world 字样,就说明移植成功了。 以上就是在飞凌嵌入式OK113i-S开发板的Buildroot中移植MQTT协议的方法,供屏幕前的工程师小伙伴参考。
  • 热度 13
    2015-2-26 21:46
    3709 次阅读|
    0 个评论
         2015年春节小长假已经结束了。今年央视春晚没有植入式节目,现场摇一摇,抢红包都成了口头禅和习惯性动作。微信群的朋友圈成了红包的海洋。        嵌入式开发板也有朋友圈。线下的交流,拜访还有线上的论坛,博客,微博,微信,贴吧,这就是大家常说的O2O:上网络 下现场;你吆喝 我帮腔。有新的产品推出,就有工程师做拆解,就会有嵌入式开发板的评测分析。一款经典嵌入式开发板的推出,诸多领域的推广,还有同业者的跟进。现在嵌入式开发板市场有粉丝经济模式趋势。阿牛哥和几位朋友沟通,他们做嵌入式开发板就没有盲打陌拜和地推的销售,市场就是寻找机会点,客服和技术支持及时到位就可以,好的产品是供不应求。      我们再看看嵌入式开发板朋友圈在说什么?人机界面产品已经红海一片,物联网模块,3D打印机,可穿戴设备和无人飞行器市场还是蓝海。这样的大市场就是B2B:非个人,小生意;公司的,大买卖。阿牛哥和深圳一位嵌入式开发行业朋友沟通,他们给一些智能头盔开发制造商提供嵌入式开发板解决方案,市场前景很好。知名芯片公司TI  , Atmel ,Freesacle 的物联网参考设计方案,还有ARM 公司mbed操作系统和众多的合作者。最近ARM公司和合作伙伴们在日本搞了个黑客马拉松,用mbed的物联网开发板,2天做一个创意项目,很好。      去年国内消费级航拍无人飞行器出尽风头,今年年初还是继续出尽风头。阿牛哥一直和多家芯片授权代理商和第三方设计公司的朋友学习沟通。也拜访了多家无人飞行器厂商朋友,虽然没有公开的技术方案,但是和这些朋友了解到知名芯片原厂和嵌入式开发板厂商市场推广。阿牛哥曾经写了一篇图文并茂的国内无人飞行器见闻发布在博客,微博,微信和贴吧,马上有来自太原的无人器开发爱好者询问,还有很多无人机爱好者询问参数和价格。朋友圈的传播速度快和影响力大。
  • 热度 15
    2015-2-25 10:53
    1182 次阅读|
    0 个评论
        最近十几年,科技界IT行业也是走文艺娱乐圈路线,有时候平民选秀,旦角反串,大腕跨界反而能大放光彩。 今年春晚有一句流行语 女王女神女汉子,今年嵌入式行业也是选秀反串和跨界。 我们说一下应用在安防监控, 工业控制,智能家居,仪器仪表等整机产品上的主板的前身嵌入式开发板。对于做电子产品设计的工程师朋友而言, 嵌入式开发板就是一个半成品,拿到手之后还是要做二次开发。        很多工程师朋友参加过芯片原厂的技术研讨会,会议结束后签一份调查问卷就会获得一个开发板,一般是百元以 下的开发板,这是全民海选。 有些厂商也会将千元级别的嵌入式开发板借给工程师朋友做评测,这是定向选秀。还有些 厂商新推出的万元级开发板借给一些博士生朋友寻求找错或者增加接口功能,这是内定选秀。阿牛哥拜访过很多行业客户 就像选秀一样,怎样才能对上眼?阿牛哥拜访过智能家居开发制造商,了解过他们的控制模块,售价不到二十元人民币, 采用德州仪器的芯片。也拜访过做测试测量设备开发制造商,他们的一块板卡售价在一万多人民币,采用赛灵思的芯片。 阿牛哥和人机界面,工业仪表行业客户沟通,还是很对路,百元级别应用互相都能接受,选秀成功。            说说嵌入式开发板反串的故事。一般都是芯片原厂和授权代理商会推出新产品时候有评估板,第三方设计公司会有 嵌入式开发板推出。授权代理商和第三方设计公司一起拜访最终客户,会给客户展示完整的解决方案,当然包括嵌入式开 发板。一些比较有实力的经销商也会推出类似的嵌入式开发板。 目前的反串案例很有意思,除了京沪深等一线城市,杭州, 广州,珠海,保定等地区的第三方设计公司跟着芯片原厂推广新品,嵌入式开发板推出的速度很快。很多行业客户对于特定应用需 求很大,但是定制化的时间成本,人力成本和经济成本都很大。目前针对特定行业应用的嵌入式通用型开发板有很大市场 , 客户二次开发移植的难度小一些,便于后期升级。第三方设计公司的主要收入来源就是承接项目和二次开发,单纯的开发板 销售只是入门的工具。      还有嵌入式开发板最近几年最热的就是跨界,这是极客们的所爱,这需要创意。能将卡片电脑三年时间突破500万,这就 是树莓派。虽然卡片电脑比不上笔记本电脑,智能手机和平板电脑数量大,更新快,但是它的跨界引起大家的关注。我们看 到很便宜的卡片电脑裸机,系列从 树莓派B,树莓派 B+ 到树莓派2,自己能做出各种各样有创意的产品。很多有意思的产品 拆解之后都会发现树莓派的身影。我们也可以看到德州仪器的BB-Black 狗板,全志科技的香蕉派。 还有类似于七巧板思路的开发板系列,就是飞思卡尔推出的MAPS四色板系列适合评估开发所有飞思卡尔的MCU产品,具有 低成本、扩展性强、易于复制等特点。飞思卡尔的嵌入式开发板总是给大家带来惊喜,以前推出的塔式开发板大家都知道, 这次又有了四色板。              
  • 热度 18
    2015-2-25 10:49
    1072 次阅读|
    0 个评论
    1. 今年上半年国际和国内的嵌入式技术研讨会和展会很密集,比如2月份德国纽伦堡嵌入式系统应用展览 会3月份上海慕尼黑电子展,4月份深圳国际嵌入式系统展。我们可以看到熟悉的工控行业厂商,还有很多 做嵌入式开发板的厂商,更有许多芯片厂商。德国工控系统厂商和开发板厂商比我们大陆厂商能先进到 哪些方面? 2.智能手机的主板也是嵌入式系统,但是它很少归类到工业级别嵌入式之类,原因有三:开发速度要求快, 更新速度快,数量巨大。工业级别嵌入式开发板售后维修和智能手机的主板维修规则有哪些区别? 3.如果工业领域应用的某一款嵌入式开发板年出货量达到两百万套就是极大的成功;某款智能手机的年出 货量达到三千万台以上,算有些成功。为什么会有这样大的差距呢? 4.嵌入式开发板评测报告还有使用情况对于嵌入式开发板版本升级有哪些积极影响? 5.目前国内的嵌入式开发板厂商级别可以分为个人工作室,公司还有芯片原厂的第三方设计公司,华北地区, 华南地区和华东地区嵌入式开发板厂商有哪些区别? 6.为什么国内智能硬件大赛如火如荼并且创业团队很多但是嵌入式开发板厂商创业团队很少? 7.做智能硬件拆解和评测的专业团队主要集中在哪些地区?  8.做嵌入式开发板推广比较成功的为何都是食物系列,比如树莓派,杨梅派,香蕉派,狗板等等? 9.嵌入式开发板厂商推广渠道上经销商的核心价值在哪里,难道仅仅是地区性的铺货?是否也有培训最终客 户的价值? 10.嵌入式开发板市场推广的社交媒体比如论坛,贴吧,微博,微信 ,博客,QQ群等都有哪些互动和联动规律可循? 是否可以对于不同层次需求的学习型和企业型客户有一站式服务的模式,从学习,培训到项目支持?  
  • 热度 26
    2012-11-6 10:44
    1935 次阅读|
    0 个评论
    SBC8018单板机   - TI AM1808工业级处理器,主频375MHz,基于ARM9 - 板载128MB DDR、128MB NANDFlash - 低功耗、低成本、性价比极高 - SATA接口,满足特定行业的超大数据存储应用 - 2路摄像头接口 - 多功能扩展接口(IIC,SPI,MCBSP,UART,EMA,GPIO) - 支持WinCE 6.0及Linux2.6.33系统         SBC8018工业单板机是深圳市天漠科技有限公司基于TI AM1808工业级处理器推出的一款ARM嵌入式工控应用单板机。AM1808是基于ARM926EJ-S Core,主频375MHz。SBC8018板载128MB DDR、128MB NAND Flash,是一款低功耗、低成本、性价比极高的一款工业单板机。除了一些常规接口,如串口、网口、USB、TF接口以外,SBC8018还有一路从AM1808芯片内部直接引出的SATA接口,可以外接SATA硬盘,满足特定行业的超大数据存储应用。   硬件特性 CPU单元: TI AM1808应用处理器 主频375MHz ARM926EJ-S Core 存储器: 128MB NAND Flash 128MB DDR 音频/视频接口: 1路音频输入Mic in接口(红色) 1路音频输出line out接口(绿色) 1路TFT-LCD接口(16位色输出,1.8V逻辑,带触摸屏信号) 传输接口: 1路调试串口DB9接口(UART2,5线串口,RS232电平) 1路USB OTG接口(USB 2.0,Mini USB) 1路USB HOST接口(USB 1.1,USB Type A) 1路TF卡接口(兼容1/4位,3.3V逻辑) 1路SATA接口(支持SATA I(1.5 Gbps)与SATA II(3.0 Gbps)) 1路14pin标准JTAG接口(可使用xds100v2仿真器调试) 扩展接口(2.0mm 管脚间距,两路 40pin排座) 1路SPI1信号(3.3V逻辑) 1路 UART1信号(3.3V 逻辑) 1路I2C0信号(3.3V逻辑) 1路MCBSP0信号 GPIO(最多可扩展GPIO数量为41个) 输入接口: 2路摄像头接口(8bit,1.8V逻辑) 4个用户按键(RESET,BACK,HOME,MENU) LED指示灯: 1个电源指示灯 3个用户自定义灯 电气参数: 工作温度:0 ~ 70℃ 环境湿度:20% ~ 90% ,非冷凝 电气指标:5V@0.22A 机械尺寸:112.24mm x 82.29mm PCB规格:6层板设计 配套模块支持情况 模块名称 说明 连接板卡接口 Linux WinCE WF8000-U WiFi模块 USB Host 不支持,不提供 支持,不提供 CAM8000-A 模拟摄像头模块 Camera 支持,提供 支持,提供 CDMA8000-U 3G无线通信模块(CDMA2000模式) USB Host 不支持,不提供 支持,不提供 WCDMA8000-U 3G Module无线通信模块(WCDMA模式) USB Host 不支持,不提供 支持,不提供 “支持”表明此模块在此种操作系统下面可以正常使用,“不支持”则相反。 “提供”表明提供此模块在此种操作系统下面驱动的源码,“不提供”则相反 软件特性 Linux系统特性: 版本 linux 2.6.33 交叉编译工具版本:Sourcery G++ Lite 2009q1-203 启动方式:串口、NAND启动引导Linux系统 更新方式:网络或TF卡更新映象 文件系统格式:Ramdisk文件系统、JFFS2文件系统 设备管理支持:udev设备管理器 文件系统支持:ROM/CRAM/EXT2/EXT3/FAT/NFS/JFFS2 驱动支持:Serial、RTC、NAND、LCD、MMC、USB、LED、Camera、Touch Screen、Keypad、Audio In/Out、Net、SATA 源码:提供Linux板载接口驱动 测试例程:键盘测试,LED测试,摄像头测试 Wince系统特性: 版本:WinCE 6.0 交叉编译工具版本:VSS2005 + PB6.0-R3 启动方式:串口、NAND启动引导WinCE系统 更新方式:网络或TF卡更新映象 文件系统格式:支持ROM文件系统(可读写),支持HIVE注册表 系统特性:支持.NET Compact Framework 3.5及KITL内核调试 支持微软的远程调试工具对目标板的文件、注册表、进程及线程的管理 驱动支持:Serial、RTC、NAND、LCD、MMC、USB、LED、Camera、Touch Screen、Keypad、Audio In/Out、Net 源码:提供标准WinCE板载接口驱动 测试例程:GPIO应用例程 相关产品 Devkit8500D Devkit8000评估套件 K7 OMAP3530 MID Mini8100 TDS560仿真器 配套模块   CAM8000-A摄像头模块 + 模拟摄像头   CDMA8000-U 3G无线通讯模块   CAM8100-U 数字摄像头模块   WCDMA8000 3G无线通讯模块 应用领域 便携式导航多媒体设备 数字视频机顶盒 便携式游戏终端 消费类设计 便携数据采集设备 专用图像采集及处理的仪表仪器 工业与家庭自动化 便携式数据终端 嵌入式工业 医疗 教学设备 资料下载    SBC8018单板机概述    TI AM1808 Datasheet     SBC8018 FAQ总结 (new) 订购信息 产品编号 T6010162 产品名称 SBC8018单板机 标准配件 SBC8018单板机 *1 5V/2A电源适配器 *1 交叉串口线 *1 CD光盘(PDF原理图、Linux源码驱动、WinCE BSP源码、WinCE应用源代码、接口驱动等)*1 可选配件 7寸LCD屏(LCD8000-70T,分辨率为800*480) 4.3寸LCD屏(LCD8000-43T,分辨率为480*272)
相关资源