开始前端学习小程序,js->rn->java

博主开始学习前端并记录,此前有服务器开发经验。公司有微信小程序项目,其 app 用 js 实现。博主思考设计 js->java 跨语言的方案,包括基础功能如函数名、类型转换、数据传递规范,以及高级功能如规范类和模板约定等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很久没有前博客了,现在开始学习前端,在blog上记录一下.之后会结合后端再做一个自已的小项目.

之前做了一段时间的服务器开发,算是对服务器有了个理解.

现在公司有一个微信小程序用来学习,

我先想了想,公司的app是用js实现,js->rn->java

如果我要设计一个js->java的跨语言,应该怎么设计,有多少部分需要实现:

1.基础功能

       1>函数名一一对应规范

       2>类型转换规范

       3>数据传递的规范:共享内在,消息(异步,同步)的传递

 2>高级功能

      1>规范类     实现什么?

      2>定义好模板, 约定什么,(1,异常处理的搜集 2.log的统一输出)

想的有点幼稚,万事开头难,快速学习后,再回头看今天的记录.

以后多写blog

2019.05.08

好的,让我们逐步分析这些代码片段及其含义: ### **背景知识** `GPIOF->MODER`, `GPIOF->OTYPER`, `GPIOF->OSPEEDR`, 和 `GPIOF->PUPDR` 都是 STM32 微控制器中用于配置通用输入输出 (GPIO) 引脚的寄存器。每个寄存器都有特定的功能。 1. **GPIOF->MODER** - 它控制了引脚的工作模式(输入、输出或其他外设功能)。每位对应两个引脚的设置值: - `00`: 输入 - `01`: 输出 - 其他值保留或特殊用途 2. **GPIOF->OTYPER** - 控制引脚的推挽模式还是开漏模式。 - 每位对应的值为: - `0`: 推挽模式 - `1`: 开漏模式 3. **GPIOF->OSPEEDR** - 设置引脚的速度等级(低速到高速),影响信号传输速度。 4. **GPIOF->PUPDR** - 配置上拉/下拉电阻的状态: - `00`: 浮空(无上下拉) - `01`: 上拉 - `10`: 下拉 - `11`: 保留 --- ### **逐行解释** #### 第一行:`GPIOF->MODER` 这表示访问 GPIO 端口 F 的 `MODE` 寄存器,该寄存器决定了每个引脚的具体工作模式(例如,作为普通 I/O 或者连接到某些外设功能)。 #### 第二行及之后多次提到 `GPIOF->OTYPER` 它代表对端口 F 中所有引脚进行推挽/开漏模式的选择操作。比如,如果某一位被设置为 `1`,那么相应的引脚将采用开漏模式。 #### 关于 `GPIOF->OSPEEDR` 此部分设定的是数据线驱动能力或者说切换频率的最大限制——从最低速率直至最高性能之间变化。 #### 提及到了 `GPIOF->PUPDR` 此处是用来指定是否需要启用内部弱上拉或下拉电阻网络来稳定未使用的线路电平状态防止浮动不定情况发生。 #### 最后的几条指令涉及到直接操控ODR(output data register): ```c++ GPIOE->ODR |= 1 <<( 1*9); ``` 这里通过按位OR运算符(`|=`),向目标位置添加逻辑高("1")值。具体而言,“`(1 * 9)`”意味着选择第9号管脚,并将其输出状态更改为“HIGH”。 类似地, ```cpp GPIOF->ODR |= 1 << (1*10); ``` 这是针对PFx(x=10卡槽内的数字序号)做同样的事情 —— 将其激活成高电平(HIGH). --- ### 总结说明: 以上内容展示了如何利用STM32系列单片机中的几个关键结构体成员变量完成基础针脚属性初始化过程的一部分流程细节描述而已。每一个动作都直接影响到底层硬件资源的行为特征定义!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值