如何配置FD

转:如何配置FlashDevelop软件

转载于 爱好 的新浪博客。

FD软件是指FlashDevelop,是学习、开发Flash ActionScript 3.0的有力工具,其最大的特点是超强代码提示、方便的快捷键操作、开源代码模板定制、可扩充的插件功能,无不展示了这是一款优秀的辅助软件!
本文紧跟Flash CS4,重新配置FD,挖掘FD的优秀功能,让FD直接支持最新版Flash CS4,为学习研究Flash ActionScript 3.0提供最新帮助!

一、下载FD3.0.0 B9:

这里提供免安装简体中文版,下载后直接解压缩即可。特别注意:不要把FD解压缩到以中文汉字命名的文件夹中!

本免安装简体中文版特点:在官方版本基础上,搜集诸多实用之插件,新增功能如下:

1、可自动套用格式,快捷键:alt+shift+f(可以重新设置);
2、类向导,可直接指定继承、接口等;
3、Flash API,方便查找Flash ActionScript 3.0方法、属性(可以当作Flash动作面板中的脚本导航器使用!);
4、正则表达式;
5、ExportSWC;
6、更换AS3帮助为官方Flash CS4 ActionScript 3.0语言和组件参考,此帮助为简体中文在线帮助(帮助→语言参考→FL CS4)。


可以从官方网站上下载FD3.0.0 B9:
迅雷直接下载:http://www.flashdevelop.org/downloads/releases/FlashDevelop-3.0.0-Beta9.exe


二、下载FLEX SDK 4.0最新版:

官方网页下载:http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4

迅雷直接下载:http://flexorg.wip3.adobe.com/flexsdk/4.0.0.4229/flex_sdk_4.0.0.4229.zip(目前推荐)

三、配置FD3.0.0 B9直接支持Flash CS4:
本文以免安装简体中文版为例详细介绍FD的配置。
安装版自行参考;但在安装过程中一定要把没有打上对勾的选项全部选择上,否则会出现部分无法配置或配置无法生效!演示图示(如果看不到动态演示,请点击图片两次,下同):



1、解压缩FD到指定的文件夹:例如D:/Program Files/FlashDevelop;
2、解压缩最新版本flex_sdk_4.0.0.4229到指定的文件夹,这里推荐解压缩后把flex_sdk_4.0.0.4229整个文件夹复制到D:/Program Files/FlashDevelop文件夹中;
3、启动FD,新建一个项目:Project--New Project--AS3 Project,新建一个as3project项目,演示图示:




4、工具--参数设置,依次设置相关插件(Plugins):
     AS3Context:此插件只要设置Flex SDK Location项,也就是需要指定Flex SDK到我们刚刚解压缩的flex_sdk_4.0.0.4229文件夹,演示图示:



ASCompletion:此插件设置Path To Flash IDE项,也就是需要指定Flash CS4程序的安装路径,演示图示:




FlashAPI:此插件设置指向Flash CS4的ActionsPanel_3.xml文件路径,当设置完成后,即可与CS4动作面板中的脚本导航器功能类似,演示图示:




设置完成后怎么使用呢?视图--Flash API,调出这个面板,将光标定位到所在插入脚本的地方,双击鼠标即可,由于我们连接是Flash CS4简体中文脚本帮助,所以双击后会出现构造函数相关中文提示信息。



FlashViewer:此插件是关键,主要是设置FD能否直接调试输出信息,演示图示:



至此,FD中主要插件设置完毕。
5、设置FD支持Flash CS4
     这步的设置决定了FD能否支持Flash CS4的关键,演示图示:




附:FlashDevelop 插件下载地址:
http://code.google.com/p/fdplugins/downloads/list
<think>好的,我现在需要帮助用户了解如何在STM32H723上配置FD CAN。首先,我得回忆一下STM32H7系列微控制器的CAN FD相关配置步骤。用户可能已经有一定的STM32开发经验,但需要具体的配置指南。 首先,STM32H723支持CAN FD,但需要确认具体的硬件和引脚配置。我需要检查参考手册,确认CAN FD控制器的寄存器和配置流程。比如,可能需要启用CAN外设的时钟,配置GPIO为复用功能,设置正确的波特率和数据阶段波特率。 接下来,配置CAN FD的参数,比如仲裁阶段波特率、数据阶段波特率、收发邮箱的设置等。这里可能需要使用STM32CubeMX工具来生成初始化代码,或者手动编写寄存器配置。同时,需要注意CAN FD的帧格式,与经典CAN的区别,比如更大的数据负载(最多64字节)和更高的传输速率。 然后,用户可能需要配置中断,处理接收和发送的中断服务例程。此外,错误处理机制也需要考虑,比如总线错误、仲裁丢失等情况。 还有,FD CAN的配置可能涉及模式设置,比如正常模式、静默模式或环回模式,用于测试。需要确保这些模式正确设置以适应不同的应用场景。 最后,验证配置是否正确,可能需要通过发送和接收测试帧,使用CAN分析仪或另一个CAN节点进行通信测试。如果出现问题,需要检查波特率计算、终端电阻、线路连接等硬件因素。 可能还需要参考STM32H7的参考手册和应用笔记,例如AN5348,里面详细说明了CAN FD配置步骤和示例代码。同时,用户可能希望看到具体的代码片段,比如使用HAL库函数初始化CAN FD配置过滤器,发送和接收数据的示例。 现在需要将这些步骤整理成清晰的教程,分步骤说明,确保用户能够跟随操作。同时,生成的相关问题要围绕配置过程中的常见问题、优化方法、错误排查等展开,帮助用户深入理解。</think>### STM32H723 FD CAN配置方法 #### 一、硬件准备 1. 确认STM32H723芯片支持CAN FD(所有H7系列均支持CAN FD) 2. 选择CAN接口对应的GPIO引脚(如CAN1使用PA11/CAN_RX和PA12/CAN_TX) 3. 配置终端电阻(120Ω) #### 二、CubeMX配置 1. 启用CAN外设时钟 ```c __HAL_RCC_CAN1_CLK_ENABLE(); ``` 2. GPIO配置为复用模式 ```c GPIO_InitStruct.Alternate = GPIO_AF9_CAN1; ``` 3. CAN参数配置: - 工作模式:正常模式 - 仲裁段波特率:使用Prescaler值计算 - 数据段波特率:设置DataTimeSeg1/DataTimeSeg2 - 启用FD模式 ```c hcan->Init.FrameFormat = CAN_FRAME_FD_BRS; ``` #### 三、代码实现 1. 初始化代码结构 ```c CAN_HandleTypeDef hcan1; hcan1.Instance = CAN1; hcan1.Init.Mode = CAN_MODE_NORMAL; hcan1.Init.FrameFormat = CAN_FRAME_FD_BRS; HAL_CAN_Init(&hcan1); ``` 2. 滤波器配置(示例接收所有报文) ```c CAN_FilterTypeDef filter; filter.FilterIdHigh = 0x0000; filter.FilterMaskIdHigh = 0x0000; filter.FilterMode = CAN_FILTERMODE_IDMASK; HAL_CAN_ConfigFilter(&hcan1, &filter); ``` 3. 启动CAN外设 ```c HAL_CAN_Start(&hcan1); ``` #### 四、数据收发 1. 发送FD帧(最大64字节) ```c CAN_TxHeaderTypeDef txHeader; txHeader.DLC = CANFD_DLC_BYTES_64; // 设置数据长度码 HAL_CAN_AddTxMessage(&hcan1, &txHeader, txData, &txMailbox); ``` 2. 接收配置 ```c HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING); ``` #### 五、调试要点 1. 波特率计算公式: $$ 仲裁段波特率 = \frac{CAN_CLK}{(Prescaler) \times (SyncSeg + PropSeg + Seg1 + Seg2)} $$ 2. 使用逻辑分析仪验证波形 3. 检查CAN状态寄存器(ESR) [^1]: 详见STM32H7参考手册RM0468第56章 [^2]: CAN FD配置示例代码来自ST官方HAL库v1.11.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值