搜索

tag 标签: 开发

相关帖子

版块 作者 回复/查看 最后发表
绝对经典好书: Android物联网开发从入门到实战 下载中心专版 高进 2018-7-19 0 0 高进 2018-7-19 17:14
搭建安卓BLE工程 attach_img ST传感器与低功耗无线技术论坛 lb8820265 2018-2-26 3 758 ahua962 2018-2-26 09:24
地面站定制开发 attach_img 信息发布 gen2552 2017-12-7 0 303 gen2552 2017-12-7 14:55
地面站定制开发 attach_img 信息发布 gen2552 2017-12-7 0 303 gen2552 2017-12-7 13:53
地面站二次开发服务 attach_img 信息发布 gen2552 2017-12-6 0 303 gen2552 2017-12-6 15:32
字节地面站定制开发 attach_img 信息发布 gen2552 2017-12-6 0 303 gen2552 2017-12-6 11:22
ROHM开发适用手机和可穿戴设备计步功能 有望改善各领域工作效率 attach_img 信息发布 hrconn2 2017-6-30 0 505 hrconn2 2017-6-30 17:34
【KW41Z】MDK开发环境搭建 attachment 【NXP Kinetis MCU】 suoma 2017-6-26 1 819 strong161 2017-6-27 00:08
转一个嵌入式linux开发书籍排行榜推荐给大家 【编程基础】 欧阳生 2017-6-24 0 707 欧阳生 2017-6-24 11:21
交换开发板,出一堆开发板,北京的互相借也可以 attach_img 淘e淘 lidonglei1 2017-6-23 28 4479 dzc2001 2017-8-5 22:38
DSP开发--- dm642的中断定时器 【DSP 与 ARM 处理器】 Aguilera 2017-6-21 0 404 Aguilera 2017-6-21 21:13
Intel的 爱迪生、伽利略、焦耳开发板将停产 attach_img DIY/开源硬件专区 dcexpert 2017-6-20 11 3108 besk 2017-6-21 09:42
【KW41设计大赛】第一篇:KW41Z开发套件开箱,以及开发环境建立和初调试 attach_img 【NXP Kinetis MCU】 zhaogong 2017-6-19 5 918 dujiabang 2017-6-19 11:24
单片机开发应掌握的几个基本技巧 单片机 菲利盟电子 2017-6-16 0 303 菲利盟电子 2017-6-16 13:36
VS3399开发板,功能强大,与众不同! attach_img 信息发布 vsadam 2017-6-15 1 1944 vsadam 2018-1-8 10:08
单片机软件与硬件开发 信息发布 ccylcxh 2017-6-18 0 505 ccylcxh 2017-6-18 08:53
嵌入式DSP开发---dm642的中断 【DSP 与 ARM 处理器】 Aguilera 2017-6-21 0 404 Aguilera 2017-6-21 21:12
嵌入式DSP开发---dm642的视频口输出 【DSP 与 ARM 处理器】 Jacktang 2017-6-22 0 404 Jacktang 2017-6-22 22:18
MAX32630FTHR开发必备资料 attachment 【MAX32630FTHR设计大赛专区】 Justice_Gao 2017-6-27 3 957 honestapple 2017-6-27 15:11
地面站二次开发服务 attach_img 信息发布 gen2552 2017-12-7 0 404 gen2552 2017-12-7 16:16

相关日志

分享 arm开发板进行opencv移植
wackywy 2017-3-22 22:03
下午昏昏欲睡,花了一些时间大概了解了各种环境以及交叉编译等过程 Windows下 win764位 安装vs ide集成开发环境,再安装opencv,使用测试代码,配好环境后直接运行,即可实行人脸检测 Linux下 在Ubuntu16.04系统下,各种手段配置好opencv后,将samples里人脸检测代码拿出,建立什么cmakelists文件 然后生成可执行文件,最后运行 arm(Linux+qt) 首先我自己的理解是,程序是同样的程序,因为C++写的程序是跨平台的,但是Ubuntu中采用的是g++编译器,而要想在arm板上运行,必须采用arm-linux-g++方式来编译,所以需要将opencv配好,再将交叉编译生成的可执行文件放入U盘送至arm板上运行即可。 好,下面说一下第一步,配置opencv,吐血。。。。你的宿主机上首先要装了cmake,可通过apt-get install cmake 来实施( 莫名其妙跟我说我装了,以前没用过呀 ),但是后来说我电脑里没有cmake-gui ,那就继续 过apt-get install cmake-gui吧,此处完成之后,即可出现界面。。make出错,尚未解决,明天再试。怀疑opencv版本原因。
304 次阅读|0 个评论
分享 Linux学习日志(5) - am335x开发BootLoad的makefile学习
懒猫爱飞 2017-3-21 16:52
版权声明:本文为博主原创文章,未经博主允许不得转载,交流QQ:2912615383 公司的项目,处理器用的是AM335X,核心板是用深圳某家公司的,所以要学习linux,俺对linux是个大白,但项目所驱使,不得不学,这两天在vmware上折腾安装ubuntu16.04, 先安装的是64位的系统,用着也是蛮爽的,可是在安装ARM交叉编译环境时会报错,按照给的文档安装还是出错,于是重新安装系统,还是会出错,最后没办法找售后,售后折腾 了一下行,说别的客户没有这个问题,然后,这样指导一下让我试试,那样指导一下让我试试,搞了一下午也没有搞定。 晚上7点多的时候,售后说可能是系统的问题(不得不说售后这人还是蛮负责的,点个赞 ),我一看我的是64位系统,可能与系统有关,今天果断安装ubuntu 16.04 32bit,再次安装交叉编译环境,一次OK,非常完美。 然后按文档中写的步骤,试着编译了一下例程,编译没有问题,可以没找到生成了bin文件,于是又开始上网查资料,问网友,最后终于知道原来是生成在了别的目录…… 后来研究了一下makfile文件,果真是设置在了别的文件夹下,哎,怪自己是生人,当然,文档中没有指明也是一大失误,毕竟我是新手,好多地方可能会忽略,好吧,不说了, 把bootloader的makefile贴出来,学习一下吧,这个是裸机程序用的bootloader,不是uboot,后面日志中会记录关于uboot的学习。 # #Locatingtherootdirectory #定位到starterware的根目录,ROOT是声明的变量 # ROOT=../../../../../../ # #DeviceandEVMdefinitions #定义设备和开发板版本,用于路径搜索 #DEVICE与EVM是声明的变量 # DEVICE=am335x EVM=beaglebone # #Includethemakefiledefinitions.Thiscontainscompiler,linkerand #archiverdefinitionsandoptions #包含makedefs文件,该文件内定义了相关路径 #${ROOT}是调用变量 # include${ROOT}/build/armv7a/gcc/makedefs # #TargetDirectoriesthatneedtobebuilt #指定编译所依赖的文件路径,该路径在上述makedefs中被定义 # DIRS=${DRIVERS_BLD}${PLATFORM_BLD}${UTILITY_BLD}${MMCSDLIB_BLD}${NANDLIB_BLD} # #Theapplicationdirectoryandname #指定生成的文件名 # APPDIR=bootloader APPNAME=boot # #WherethebootloaderwillbeloadedtobytheROMcode #starting1Kbytecannotbeusedduetohardwarelimitation #生成的文件被装载的空间,重要的变量 START_ADDR= 0x402F0400 # #ApplicationLocation # APP=${ROOT}bootloader/ APP_BIN=${ROOT}/binary/${TARGET}/${COMPILER}/${DEVICE}/sbc8600/$(APPDIR) # #Applicationsourcefiles #应用源文件 # COMMON=$(APP)src/bl_main.c\ $(APP)src/bl_am335x.c\ $(APP)src/bl_copy.c\ $(APP)src/bl_pmI2c.c\ $(APP)src/bl_pmic.c\ $(APP)src/$(TARGET)/gcc/*.S # #如果是从SD卡启动,则需要编译下面的源文件 # ifeq($(BOOT),MMCSD) SOURCE=$(APP)/src/bl_hsmmcsd.c\ $(FATFS_SRC)/src/ff.c\ $(FATFS_SRC)/port/fat_mmcsd.c endif # #如果是从UART卡启动,则需要编译下面的源文件 # ifeq($(BOOT),UART) SOURCE=$(APP)/src/bl_uart.c\ ${ROOT}/third_party/xmodem/xmodem.c\ ${ROOT}/third_party/xmodem/crc16.c endif APP_SRC=$(SOURCE)$(COMMON) # #Requiredlibraryfiles #所需要的库文件 # APP_LIB=-ldrivers\ -lutils\ -lplatform\ -lmmcsd # #Rulesforbuildingtheapplicationandlibrary #运行编译 # all:debugrelease debug: makeTARGET_MODE=debuglib makeTARGET_MODE=Debugbin release: makeTARGET_MODE=releaselib makeTARGET_MODE=Releasebin lib: @for i in ${DIRS};\ do\ if ;\ then\ make$(TARGET_MODE)-C i | | e x i t ?;\ fi;\ done; bin: $(CC)$(CFLAGS)$(APP_SRC) @mkdir -p$(TARGET_MODE)/ @mv *.o*$(TARGET_MODE)/ $(LD)${LDFLAGS}${LPATH}-o$(TARGET_MODE)/$(APPNAME).out-Map$(TARGET_MODE)/$(APPNAME).map\ $(TARGET_MODE)/*.o--defsymBOOT_START_ADDR=$(START_ADDR)-T$(APPNAME).lds$(APP_LIB)-lc-lgcc$(APP_LIB)-lc-lgcc @mkdir -p$(APP_BIN)/$(TARGET_MODE) @cp $(TARGET_MODE)/$(APPNAME).out$(APP_BIN)/$(TARGET_MODE)/$(APPNAME).out $(BIN)$(BINFLAGS)$(APP_BIN)/$(TARGET_MODE)/$(APPNAME).out\ $(APP_BIN)/$(TARGET_MODE)/$(APPNAME).bin cd$(ROOT)/tools/ti_image/;gcctiimage.c-oa.out;cd- $(ROOT)/tools/ti_image/a.out$(START_ADDR)$(BOOT)\ $(APP_BIN)/$(TARGET_MODE)/$(APPNAME).bin\ $(APP_BIN)/$(TARGET_MODE)/$(APPNAME)_ti.bin;rm-rf$(ROOT)/tools/ti_image/a.out; # #Rulesforcleaning # clean: @rm -rfDebugRelease$(APP_BIN)/Debug$(APP_BIN)/Release clean+:clean @make TARGET_MODE=cleanlib 水平有限,只能注释这么多了, 在网上下了《跟我一起学习makefile》,正在学习,这次先做个笔记,慢慢研究。 最后,再吼一下俺的口号: 每天进步一点点,开心多一点^_^ --2017年3月8日 15:39:38
个人分类: linux学习日志|423 次阅读|0 个评论

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-12-19 01:27 , Processed in 0.041880 second(s), 8 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部