【有趣的东西】利用Excel配置单片机

可以利用excel进行配置单片机的寄存器。

如下图:

图1 完成未果的DSP界面

用excel设计模式,拖出按钮,然后调出变成界面可以尝试一下以下代码:(在下没有怎么接触过VB,只是在毕设的时候用vb设计了一个很简单的界面。所以具体代码功能我也不太知道,只是知道怎么用。以下几条应该是足够了。)以下代码主要功能 是 将一页excel内容以自己想要的文件类型输出出来。

Private Sub ToggleButton2_Click()
Dim MyOutDir As String
Dim Myrows As Long
Dim MyCols As Long
Dim i As Long

MyOutDir = "D:\程序文件生成\"

Myrows = Sheets("f2802x_gpio.c").UsedRange.Rows.Count

Open MyOutDir & Sheets("f2802x_gpio.c").Cells(3, 1) For Output As #11
For i = 1 To Myrows
Print #11, Sheets("f2802x_gpio.c").Cells(i, 1) & Sheets("f2802x_gpio.c").Cells(i, 2)
Next
Close #11

MsgBox "gpio配置完成!!"

End Sub

图2 按钮的程序

这里是两页Excel,其中的一个是设置和配置页面,其它页面就是程序页面(用于粘贴)。程序中寄存器的值会根据配置的下拉菜单自动更新。(excel里面if之类的简单命令)

图3 excel切换切换

可以设置excel表格的下拉菜单进行配置。

具体流程:

比如:现在excel界面上设计出你想要的界面如图1,然后可以利用上面下拉菜单的形式配置寄存器。关联上程序和寄存器内容就可以同步设置。  然后点击按钮就可以输出.c和.h文件。描述的有点乱。以下是我之前做过的一部分程序截图。

通过界面化的配置,输出文件。自动建立工程。感觉还挺有意思的。有点类似于    stm32cube  这种软件(~~~~虽然肯定out多了)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值