BREW环境搭建

2024年物联网嵌入式最新嵌入式期末大作业——家用智能晾衣杆,初面蚂蚁金服 在家用智能晾衣杆中,用户可以根据自身的需要,切换手动和自动两个模式。天气对应的接口对应心知天气的天气图,可以下载后:调整尺寸->调整透明度->用画图工具保存为单色位图->提取出点阵信息(如我用的zimoV2.2软件),将点阵信息,存到数组里,根据weather的信息,调用display.drawBitmap()方法就能打印出对应的天气了。该库依赖于,将他们导入后,设置屏幕的主从关系,片选信号和数据,时钟信号等引脚后,就设置好屏幕的驱动。 阅读详情

BREW 简介:

brew的全称是无线二进制运行时环境。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层,是高通公司基于WCDM移动技术开发的,brew在3G还没有到来之前度过了一段低谷,随着3G的到来brew慢慢的火起来了,联通把brew业务电信后,brew市场更大了,主要是华为、电信手机便宜话费便宜,brew也有自己的应用商店,可以下载安装游戏软件,但是brew得限制很多,我一直认为brew可以做出来很多令人惊喜的东西,可以做3D游戏,可以做多人交互游戏,可以开发各种应用软件,但是相对android、iPhone代价太高了,其本身的局限性决定其在高端手机没有市场,而低端手机也被MTK占领着。

brew MP:

是brew移动平台,高通公司将brew芯片和软件组件集成到brew操作系统上并加以优化,从而缩短了终端制造商的产品上市时间并降低其开发成本,brew MP支持以往的brew平台应用程序,享用已有的数以千计的Brew应用,给用户新的体验。

BREW未来发展:

从高通推出BREW技术的举动来看,高通的未来发展思路可能有两个,一是它未来推出更高级的CDMA手机平台都将是基于BREW技术的,它最新推出的6000和6100系列平台都是基于BREW的。这样手机的开发变得越来越简单,它提供的BREW平台将会越来越完善,它支持的应用越来越丰富,就如同Windows的不停升级换代。它对整个手机开发承担的工作将会越来越多,手机厂商所做的工作越来越少,它包办的工作越多,手机厂商对它的依赖性就会越强,可能造成类似于PC业依赖Windows的局面。另一方面它可能加大自己应用的捆绑力度,当前BREW就捆绑了CMX多媒体技术,类似于微软捆绑多种应用软件一样。高通将来可能不仅包办了CDMA手机开发的大部分工作,还可能加大捆绑的力度,直接与CP竞争,造成CDMA领域的新垄断。
 从硬件方面看,由于BREW平台目前只能应用在高通自己的MSM系列芯片组上,它的专有性非常强。如果高通在进一步的发展中,不开放BREW对唯一自家芯片组的依赖问题,那么它可能不仅垄断了软件平台,还垄断了CDMA手机硬件平台,那么它既是微软又是英特尔,这是大家都不希望看到的,它不利于整个产业的发展壮大。
 为了避免这一新垄断的形成,最好的办法是为BREW培植竞争对手,逼迫BREW脱离对自家MSM系列芯片组的依赖性,同时拒绝高通捆绑的应用,将一个单纯的平台与有着昂贵附加值的应用分开,不再走类似Windows垄断的老路。当前Java就是BREW的一个很好对手,Java相对BREW更加开放,不存在硬件平台的依赖问题。如果抛开BREW技术本身的问题,不去讨论它的技术是否先进或是否比Java优越,单纯考虑它的应用思想和运营模式,那么它的确代表了一种先进的发展方向,它对3G的发展有着重要的借鉴作用:
 1、 当前的无线设备市场是一个超越了PC的巨大市场,但这一市场的无线终端设备和网络存在差异的缘故,未能形成一个开发和集成应用程序的通用应用平台。BREW的出现是在CDMA 领域的一个大胆尝试。
 2、 由于不存在通用的应用平台,移动终端应用软件市场还远未形成诸如PC应用软件市场的规模。移动终端应用软件市场的出现是3G出现的前提,这也是当前3G处于等待状态的主要原因之一。
 3、 BREW的运营模式证明,每一种新业务的出现,都会从上游到下游对整个移动产业链带来新的价值。3G要实施,必须不断丰富业务,充分培育市场和产业价值链。
 4、 避免移动产业新垄断的形成有利于移动产业的健康发展和壮大。
 5、 移动终端设备必须进一步标准化,差异性太大不利于通用和交流。
 6、 每一种新技术的出现都可能造成价值和利润的重新转移,它将人的智力转移到最有价值的部分。
 7、 每一种新技术的出现都将给传统思想带来解放,开放和跨平台有利于通用和交流,封闭专有没有出路。

brew技术:

面向对象的C语言程序设计,brew作为软件层接口,位于无线设备芯片系统和应用层之间。

brew环境搭建:

 (引用了前辈的参考)

1,安装Microsoft Visual C++ 6.0或者Microsoft Visual Studio ,.步骤一样

 

1)安装的目录为VS缺省的安装目录。

 

2)先安装VS的目的,是为了在BREW SDK安装的时候能找到VS,并且安装相关的Add-in

 

 

2,安装ARM Developer Suite v1.2

1)安装的目录通常是 C:/ADS/

2 安装接近完成的时候,会弹出ARM License Wizard,提示你安装License文件。需要从安装文件夹中安装 ../CRACK/ARM v1.2 CRACK/LICENSE.DAT 文件。除此之外,ARM License Wizard其它屏幕可以一直点击“下一步”即可。

3)先安装ADS的目的,是为了在BREW SDK安装的时候能找到ADS

 

 

3,安装BREW SDK

1)写这篇文档的时候,安装的是BREW SDK v3.0.1 简体中文版。

2BREW SDK需要从Qualcomm的网站上下载安装。

3)安装的目录是 C:/BREW30Zh/ ,没有选择缺省的 C:/Program Files/... 目录是担心ADS不能支持长文件名或目录名,但是这个怀疑没有经过实践的验证。

 

 

4,安装BREW SDK Tools

1)目前安装的是BREW SDK Tools v1.0.0版本BREW SDK Tools包含BREW MIF Editor以及BREW Resources EditorBREW开发的必要工具,是必须要安装的。

2BREW SDK Tools需要从Qualcomm的网站上下载安装。

3)安装的目录似乎没有特别的要求,我安装到 C:/BREWTools10

 

 安装BREW SDK Tool SP1还需要安装BREW Add-ins

安装BREW SDK Tool SP2则不安装BREW Add-ins

5,安装BREW Add-ins

1)目前安装的是BREW Visual Studio Add-ins 3.0版本BREW Visual Studio Add-ins提供了4个功能:

BREW Application Wizard

BREW add-ins toolbar

Automated BREW application compiling add-in

BREW integrated help add-in (available for Visual Studio 6.0 only)

中,第①项功能使VS可以自动生成BREW程序的框架。第②项功能提供为ARMGCC编译器编写make文件的功能等。第①②项功能已随BREW SDK的安装而安装了。第③项功能支持通过VS菜单编译源程序为mod文件的功能,用户可以自己配置VS实现,或通过命令行方式编译,但安装完BREW Add-ins,便可以自动完成对VS的配置,无需用户自己配置了。第④项功能没有实践使用过。

2BREW Add-ins需要从Qualcomm的网站上下载安装。

3)安装的目录似乎没有特别的要求,我安装到 C:/BREWAddins30

 直接在线安装URL:

注:BREW VS2005 add-in 环境搭建问题

 

今天跟电信一位领导安装brew开发环境,在安装vs.net 2003的时候怎么也装不上,最后只能安装vs.net 2005,可以顺利安装。

但据我所知ADD-INS这插件只支持VS.NET 2003,不出所料,安装add-in的时候报错,描述XXX文件查找不到的问题,然后在网上找了一轮没找到解决办法。最后在高通的网站上找到答案。

BREW® SDK Tools (1.1.1.10 SP05) 

Released 24 July 2009. 

The BREW SDK Tools 1.1.1 release provides support for Visual Studio .NET 2005 to the Visual Studio Addins of the BREW SDK Tools kit. This update contains all the changes introduced in BREW SDK Tools 1.1.0. The BREW SDK Tools include the MIF Editor, Resource Editor, BREW Compressed Image Authoring Tool, BREW Utilities, and Visual Studio Addins. As with prior releases these tools are not related to a particular version of BREW, except for the changes incorporated herein. The SDK Tools 1.1.1 are backwards compatible with prior SDK Tools releases. Please refer to the Release Notes for further information on the contents of this package. 

The SP05 release fixes an issue where Brew Application Make was failing on a system having VS2005 only. 

/*==============================================================================================================*/

原来高版本的BREW® SDK Tools 已经集成add-ins了,而且还support for vs2005。安装完后,发现进去的时候少了一个XXX.dll文件。

 

看了下,原来要把1033这个文件目录名称改名为2052。改了后,新开一个测试项目,编译通过,可生成mod文件。

 

问题解决!

/*==============================================================================================================*/

 

 

6,安装BREW Tools Suite

1)写这篇文档的时候,安装的是BREW Tools Suite 3.0.0BREW Tools Suite包含BREW AppLoader等工具,AppLoader帮助你把编译好的程序上传至手机。

2BREW Tools Suite需要从Qualcomm的网站上下载安装,但是Qualcomm只向授权的开发者提供下载,它被分类为BREW Testing and Commercialization Utilities

3)安装的目录没有特别的要求,我安装到 C:/BREWToolsSuite30

 

7.设置环境变量:

设置BREWDIR,如果在安装SDK时,已经设置了环境变量,这一步可以跳过。假设安装时,是安装在默认的路径下。那么只须在环境变量中,添加BREWDIR项,变量值设置为sdk的路径:“c:/Program Files/BREW 3.1.5/SDK”。

至此如果打开vs,会提示找不到2052目录。2052其实是一个文件夹,里面存放着“BREWAddinsForVS80.dll”。BREWSDKTOOLS111SP06.exe安装完成时,在“c:/Program Files/BREW SDK Tools 1.1.1 SP06/VSAddins/vs80”下只有10331041两个文件夹,以及一个BREWAddinsForVS80.dll。打开看,会发现其实都只是存放了BREWAddinsForVS80.dll。只须创建一个2052的文件夹,将BREWAddinsForVS80.dll放入其中,即可。

到上步位置,在PC上开发,模拟器中运行,已经OK了,为了能够上传至手机调试,还需生成mod文件,在以上步骤中已经能够生成mak文件,为了能够在cmd中使用“nmake  /f  test.mak”,还须在环境变量中添加path的值。找到bin,将她添加到path值中:“c:/Program Files/Microsoft Visual Studio/VC98/Bin”或者“c:/Program Files/Microsoft Visual Studio 8/SDK/V2.0/Bin”(这两个哪一记不清了,好像任意一个都可以)。

至此,BREW 开发环境搭建完成。

 

打开VC不显示brew开发工具,可以点击工具->定制->附加项和宏文件,勾选brew add-ins

 

 

 

https://brewx.qualcomm.com/bws/content/gi/products/vsaddins/3.0/3.0.0.5/web_install/install.htm

Swift中enum自定义类型的实现 在Swift中枚举类型非常强大,内置的实现可以大大减少我们手敲的代码量.下面碰巧就有这么一个需求:Person类里面有一个type属性,其值包含2个内容,一个是name,类型为String,另一个是logo,类型也为字符串,不过表现为绘文字emoji.因为结构或类的静态属性都可以用点访问符来直接访问,所以我们可以轻易写出如下代码:class Person{ struct type{ 阅读详情

相关推荐

手把手教你写上位机软件(c#、winform)

上位机软件模板

qq_34059233的博客 7万+

mac下使用brew配置环境的步骤分享

mac下使用brew配置环境的步骤分享,需要的朋友可以参考下。

ios AVplayer 播放在线音频 demo

本demo借鉴某博客(地址忘了,致敬大神), 基于IOS自带的AVPlayer 实现了简单在线播放音频的功能。 该demo支持上一首,下一首, 进度条拖动进度。 也支持各种播放模式:如顺序播放,单曲循环,随机播放(伪随机)等。 同时,demo支持后台播放。 详细见代码, 在appdelegate.h/m中需要添加的配置,请用zyh 来进行快速查找!

超牛叉技术支撑的成人网站

声明:本文从技术角度讨论成人网站,内容完全健康,其中所涉及的网站名称、网址均作了替换。 原文标题“在整个互联网中,成人网站有多大?” 上网之人,多少都会接触过成人网站。这是一个举世公认的事实。   不过这是一个难以洞察的领域,因为相关数据少之又少。我们知道成人网站都是那些在互联网上有着超高流量的网站。根据 Google DoubleClick 的 Ad Planner 服务(通过cooki

miller_lover的专栏 15万+

Mac电脑安装Brew环境,同时配置国内镜像

本文介绍了如何在Mac电脑上安装Brew环境,并配置国内镜像。如果你在安装过程中遇到了问题,请查看Homebrew官方文档或在CSDN社区中搜索相关问题。

huolonzhang的博客 5630

AVPacket相关api内存管理

AVPacket* newpkt = av_packet_alloc(); if(!newpkt) { //Error } //此函数先给newpkt分配空间,然后再给newpkt中的结构体成员赋初值(其实是调用av_init_packet(…)完成的)。 av_packet_free(…)则是释放newpkt的空间。

宝安小雨 1449

BREW应用间通信之共享内存

实际上,事件传递本质上就是一种共享内存的通信方式。ICLIPBOARD可以用于实现 AEE 层中的剪切和粘贴功能,是共享内存通信的另一种重要形式。由于剪贴板数据在应用程序结束后仍可能存在,因而此函数会分配新内存并将内容复制到新的缓冲区,也就是说ICLIPBOARD_Set() 分配的内存在系统内存里,所以可以被其他的应用所使用。如果传递指针为 NULL 或大小为 0 的参数,将会释放现有的剪贴板数

我相信...... 1377

brew开发环境搭建

搭建SDK 环境1)安装VC2)安装VC插件3)网络安装https://brewx.qualcomm.com/oem/index.jsp?page=ox/tools/downloads

深度技术安全 2795

关于VS2005搭建brew环境并且搭建make环境的问题总结

  在安装的时候要注意顺序  1、安装vs2005.net,最好放在默认C盘目录  2、安装ARM Developer Suite v1.2 这个可以在如下网站下载这个是安装程序http://cache.ourdev.cn/bbs_upload145332/files_large/armok01120248.rar  这个是破解程序http://cache.ourdev.cn/

狮子Blog 2924

5分钟快速验证:BREW环境搭建原型方案

它内置了各种开发环境,不需要本地安装就能直接使用,特别适合临时性的开发测试需求。我试过在上面跑一些简单的BREW代码片段,响应速度很快,界面也很直观,对于快速验证想法很有帮助。最近在折腾BREW开发环境时,发现传统安装方式实在太费时间。从下载SDK到配置路径,再到处理各种依赖问题,经常要花上大半天。后来发现用容器化技术可以完美解决这个问题,今天就来分享我的5分钟快速验证方案。当需要验证某个想法时,几分钟就能获得一个完整的BREW开发环境,用完可以直接销毁,不会在主机留下任何痕迹。- 配置数据卷挂载点。

EmeraldWolf23的博客 559

BREW安装实战:从零搭建移动开发环境

作为高通推出的老牌移动开发框架,BREW虽然现在用的人不多,但在某些特定场景下还是很有价值的。不过配置开发环境的过程确实有点复杂,我踩了不少坑,这里把完整流程整理出来,希望能帮到有同样需求的朋友。我实际操作发现,很多繁琐的配置步骤都能自动完成,大大节省了时间。首先需要明确的是,BREW开发需要特定的SDK和工具链支持。为了让BREW开发更顺畅,我们需要配置Visual Studio的开发环境BREW模拟器是开发过程中非常重要的工具,它可以让我们在不使用真机的情况下测试应用。

SapphireOwl29的博客 104

搭建BREW开发环境

搭建BREW开发环境写点东西,放博客里以备忘。 提及brew,对它又爱又恨,爱它简单,也恨它简单。 配置vs2005 BREW315开发环境。 1.准备:(当前我所用的工具)vs2005 IDE.BREWSDK315SP02.exe.BREWSDKTOOLS111SP06.exe.BREWTOOLSSUITE311SP02.msi编译器:ar

Jerry Lin 1987

BREW MP开发环境搭建(win7)

This document is about how to setup BREW MP development environment, all the procedure have been tested on Windows 7 platform. 1.        Bef

大水的专栏 1915

1小时验证创意:用brew快速搭建原型开发环境

输入类似"Rust后端+React前端+MongoDB数据库"的需求描述,通过自然语言处理提取关键组件,自动映射到对应的brew formula。对于需要演示的web项目,还能直接一键部署生成临时访问链接,省去了配置ngrok的时间。最近参加黑客松时,经常遇到环境配置耗时长、系统被污染的问题。经过多次实践,我总结出一套用brew快速搭建临时开发环境的方案,特别适合需要快速验证产品原型的场景。整个流程中最惊喜的是环境清理环节,平台提供的自动化脚本比手动操作可靠得多,再也不用担心忘记卸载某些依赖导致系统臃肿。

GoldenleafRaven13的博客 606

Brew SDK 3.1.5 + VS2005 环境搭建 安装顺序

 一、安装顺序:1 安装VS2005。2. 安装 Arm_Compiler 版本1.2,注意安装路径不能有空格, 安装时选择安装目录中的CRACK/LICENSE.DAT 进行破解。3、安装BREW SDK 3.1.5SP02,文件为BREWSDK315SP02.exe4、 安装模拟器配置工具,Brew Device Configurator  用来查看和修改模拟器的一些参数 像内存,字体

miyunhong的专栏 4971

MacOS下brew的安装和使用 lua环境搭建 lua http请求

lua环境搭建 https://www.jianshu.com/p/b70d41a2c2b7 2.https://blog.csdn.net/HeYingShu/article/details/51295713 brew search lua brew install lua 1.打开终端执行以下命令安装最新版本brew brew的作用是...

weixin_30619101的博客 406

20110503 Brew工程师培训笔记——第三章 搭建BREW开发环境

搭建BREW开发环境包含主要内容、PC 机硬件平台和操作系统的需求、所需软件的安装以及安装技巧、本章关键点、问题回顾五个部分

create2010的专栏 615

MAC 下用 brew 搭建 PHP 开发环境

Mac下用brew搭建PHP(LNMP/LAMP)开发环境 Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高 Brew brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便...

weixin_30498921的博客 88

mac php lamp,Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

这篇文章主要介绍了Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境,本文讲解了使用Brew手动搭建PHP的开发环境,包括Apache、Nginx、PHP、MySQL、MongoDB、PHPMyAdmMac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew...

weixin_36109375的博客 190

人类面部表情数据集(12万张表情照片)

人类面部表情数据集(12万张表情照片)一共有7类人类面积表情,分别是:悲伤、高兴、害怕、惊讶、平静、生气、厌恶。一个文件夹一类。表情识别模型训练的很好数据。

上一篇: JAVA数据库连接
AnffLee
博客等级 码龄16年 1粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值