草庐IT

gd_bundle

全部标签

GD32实现串口空闲(IDLE)中断 + DMA机制接收数据

前言串口功能在单片机开发中,是比较常用的外设,熟练使用串口功能也是驱动开发必备的技能之一。DMA是一种CPU辅助手段,可以在CPU不参与的情况下,是做一些辅助CPU的事情,如通常的数据搬运。在没有DMA之前,数据读取时,需要CPU的处理,在多任务处理时,增加资源紧缺(CPU调度);引入DMA之后,数据可以直接先进入DMA中处理,然后通过相应的标志,在需要的时候去DMA拿去即可,这样就极大的减轻CPU负担,提高了CPU的利用效率,有更多的时间去处理其它的事情。本文讲的即是利用串口空闲(IDLE)中断+DMA的机制来处理接收的数据。关于空闲的概念我在之前文章模拟串口收发驱动(采用IDLE信号机制)

【GD32】从0开始学GD32单片机(11)—— TIMER通用定时器详解+PWM波形输出捕获例程

目录简介计数模式捕获和比较通道输入捕获模式输出比较模式PWM模式边沿对齐PWM中央对齐PWM正交译码器从控制器例程简介在我的上一篇文章讲了基本定时器的用法和内部结构,点击下面的链接可以回顾一下。文章链接:TIMER基本定时器详解+1毫秒延时例程而这里将继续深入定时器,讲一讲通用定时器。下面是GD32各个定时器的差异表。通用定时器比较特别,它们之间还分了3个不同的版本——L0、L1和L2。大致的区别在于捕获\比较通道数、单脉冲模式支持、正交译码器支持、从设备控制器支持、内部连接支持、DMA支持。下面就以功能最全面的L0通用定时器为例,详细讲一讲。计数模式通用定时器支持向上计数、向下计数和中央对齐

ios - 重复错误 : Google Maps bundle missing from 'Copy Bundle Resources'

每隔几天我就会收到这个构建错误:警告:无法找到并加载适用于iOS的GoogleMapsSDK的“GoogleMaps.bundle”。这可能表明您忘记在“复制资源包资源”构建阶段包含资源包。由于未捕获的异常“GMSServicesException”而终止应用程序,原因:“适用于iOS的GoogleMapsSDK要求GoogleMaps.bundle成为‘复制捆绑资源’下目标的一部分”通常,要修复此错误,我会按照我在此处找到的针对此错误的最常见说明重新安装GoogleMapsSDKCocoaPods。但现在错误继续浮出水面,我需要找到一个永久修复(如果有的话)。当通过CocoaPods

[GD32F4]基于GD32固件库移植cherryusb[STM32F4]

[GD32F4]基于GD32固件库移植cherryusb[STM32F4]基础环境使用开发板是淘宝买的不知名开发板,没什么好说的,具体的型号是GD32F450VET6。使用的cherryusb版本是0.9.0版本。使用的GD32官方固件库版本是:GD32F4xx_Firmware_Library_V3.0.4大神速通cherryusb最牛的地方在于抛弃掉所有的依赖,只需要知道芯片的usb中断函数名称usb外设的基地址使用的io口就行。本文实现了gd32f4模拟usbfshid设备作为鼠标。具体步骤首先准备参考cherryusb的如下教程先放松一点,别管usb,老老实实准备一个可以使用串口pri

ios - Bundle ID 未在 iTunes Connect 中列出

假设我在Xcode中的应用程序包ID是com.myname.TodayNews所以我试图在iTunesConnect中添加一个新的应用程序,但我无法从列表中找到我的BundleIDcom.myname.TodayNews!当我尝试在DeveloperPortal上注册一个与我的Xcodecom.myname.TodayNews上相同的新包ID我遇到了一个错误!谁能解释一下如何解决这个问题? 最佳答案 以下是该问题的可能解决方案:Firsttrytosignonfromdeveloperaccount&iTunes.Thantryto

ios - Xcode,Bundle Display Name 可以作为 Product Name 的变量吗

我看到$(PRODUCT_NAME)可以是plist文件中Bundle显示名称的变量,但我希望发生相反的情况,因为$(BUNDLE_NAME)是目标信息中产品名称中的变量。那是一个真正的变量吗?我可以做一个吗?谢谢! 最佳答案 在您的目标中,转到“BuildSettings”并添加“User-DefinedSetting”(例如DISPLAY_NAME)。然后,转到目标的Info.plist并添加“Bundledisplayname”键并将其值设置为“$(DISPLAY_NAME)” 关

ios - Xcode Bundle 标识符问题

我正在尝试将我在Xcode中制作的2个应用程序安装到设备上,但只能成功构建一个。成功构建包标识符的那个是123456789A.com.company.appnameProject,其中“Project”是灰色不可编辑文本的项目名称。对于失败的包标识符,其中没有任何不可编辑的文本,我不明白为什么一个有不可编辑的灰色文本而另一个没有。这是错误描述Theidentity'...'doesnotmatchanyvaliadnon-expiredcertificate/privatekeypairinyourkeychains我尝试了以下包标识符但没有成功。123456789A.*1234567

iOS 10 : Fatal Exception: NSInternalInconsistencyException Could not load NIB in bundle

AppStore应用程序报告崩溃,但异常:`NSInternalInconsistencyExceptionCouldnotloadNIBinbundle...`自过去两个月以来,iOS10设备和多个xib文件都报告了此崩溃。一个这样的例子的细节:FatalException:NSInternalInconsistencyExceptionCouldnotloadNIBinbundle:'NSBundle(loaded)'withname'VideoView'`FatalException:NSInternalInconsistencyException0CoreFoundation0

ios - 附加您的 <bundle_ID> 目录。它是什么?

我在为iOS7的Xcode5中将文件写入AppSupport文件夹时遇到问题。我正在尝试做的事情:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask,YES);NSString*plistPath=[[pathslastObject]stringByAppendingPathComponent:@“somedata.plist”];if(plistData){NSLog(@"PATH:%@",plistPath);BOOLsuccess=[pli

ios - 错误 ITMS-9000 : "Missing Code Signing Entitlements. No entitlements found in bundle" - How to change app ID name

我最近用另一个证书重新签署了我的应用程序(我没有源代码,所以我必须这样做才能将其上传到AppStore)。当我尝试上传它时,我得到:错误ITMS-9000:“缺少代码签名权利。在可执行文件“Payload/xxxxxxx.app/Xxxxxxxx”的bundle“xxx.xxxxxx.xxxxxx”中找不到权利。”在SoftwareAssets/SoftwareAsset(MZItmspSoftwareAssetPackage)”。我在其他帖子中读到,我的包ID必须与我刚刚签署的新证书中的新AppID相匹配。我需要有关如何更改IPA文件中的包ID的直接说明!比如,真正的分步说明(我是个