当前位置: 首页 > news >正文

WordPress修改登录短代码优化方案

WordPress修改登录短代码,优化方案,济南百度竞价代运营,网站都有什么类型的本文使用了正点原子的阿波罗开发板#xff0c;接下来我将粗略的对STM32F767通过STM32cubeMX进行以太网协议配置。具体步骤1.首先使能ETH#xff0c;模式选择RMII#xff1b;2.使能LWIP和FREERTOS#xff1b;因为阿波罗的开发板PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13#…本文使用了正点原子的阿波罗开发板接下来我将粗略的对STM32F767通过STM32cubeMX进行以太网协议配置。具体步骤1.首先使能ETH模式选择RMII2.使能LWIP和FREERTOS因为阿波罗的开发板PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13PG14引脚和默认的不同所以这里改一下3.配置时钟在这里我放上我自己的时钟配置图只要不标红就行我用的是25MHz外部晶振作时钟源 4.配置ETH由于阿波罗开发板的LAN8720芯片的PHYAD0引脚悬空故PHY Address设置为05.由于我用的STM32cubeMX的版本是将LAN8742A作为默认芯片所以我们这里不做修改只用将内部参数改为LAN8720参数即可6.配置LWIP本人这里不使用DHCP获取IP地址等信息并且我使用的是TCP所以未对UDP使能设置如图7.配置FREERTOS我在这里加了两个线程备用8.按下生成按钮生成项目生成时需要选择编译软件为自己用的软件本人使用的是V5由于阿波罗开发板的PHY芯片的RESET引脚是依靠PCF8574的P7位控制所以我们要在项目中引入PCF8574的代码以下代码可以在阿波罗资料盘中找到打开main.c里的加上#include “pcf8574.h”并在初始化部分将PCF8574初始化/* Includes ------------------------------------------------------------------*/#include main.h#include stm32f7xx_hal.h#include cmsis_os.h#include lwip.h#include gpio.h/* USER CODE BEGIN Includes */#include pcf8574.h/* USER CODE END Includes *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* Private variables ---------------------------------------------------------*//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/void SystemClock_Config(void);void MX_FREERTOS_Init(void);/* USER CODE BEGIN PFP *//* Private function prototypes -----------------------------------------------*//* USER CODE END PFP *//* USER CODE BEGIN 0 *//* USER CODE END 0 *//*** brief  The application entry point.** retval None*/int main(void){/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration----------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit */PCF8574_Init();/* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();/* USER CODE BEGIN 2 *//* USER CODE END 2 *//* Call init function for freertos objects (in freertos.c) */MX_FREERTOS_Init();/* Start scheduler */osKernelStart();/* We should never get here as control is now taken by the scheduler *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */}打开freertos.c里的加上#include “gpio.h”#include “sys.h”#include “pcf8574.h”#include “tcp_echoserver.h”并在主线程将PCF8574初的P7管脚使能PCF8574_WriteBit(ETH_RESET_IO,0);代码如下/* Includes ------------------------------------------------------------------*/#include FreeRTOS.h#include task.h#include main.h#include cmsis_os.h/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes */#include gpio.h#include sys.h#include pcf8574.h#include tcp_echoserver.h/* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*//* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*//* USER CODE BEGIN PD *//* USER CODE END PD *//* Private macro -------------------------------------------------------------*//* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN Variables *//* USER CODE END Variables */osThreadId defaultTaskHandle;osThreadId myTaskLEDHandle;osThreadId myTaskTCPHandle;/* Private function prototypes -----------------------------------------------*//* USER CODE BEGIN FunctionPrototypes */extern void tcp_echoserver_init(void);/* USER CODE END FunctionPrototypes */void StartDefaultTask(void const * argument);void LEDTask(void const * argument);void TCPTask(void const * argument);extern void MX_LWIP_Init(void);void MX_FREERTOS_Init(void); /* (MISRA C 2004 rule 8.1) *//*** brief  FreeRTOS initialization* param  None* retval None*/void MX_FREERTOS_Init(void) {/* USER CODE BEGIN Init *//* USER CODE END Init *//* USER CODE BEGIN RTOS_MUTEX *//* add mutexes, ... *//* USER CODE END RTOS_MUTEX *//* USER CODE BEGIN RTOS_SEMAPHORES *//* add semaphores, ... *//* USER CODE END RTOS_SEMAPHORES *//* USER CODE BEGIN RTOS_TIMERS *//* start timers, add new ones, ... *//* USER CODE END RTOS_TIMERS *//* Create the thread(s) *//* definition and creation of defaultTask */osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128);defaultTaskHandle osThreadCreate(osThread(defaultTask), NULL);/* definition and creation of myTaskLED */osThreadDef(myTaskLED, LEDTask, osPriorityIdle, 0, 128);myTaskLEDHandle osThreadCreate(osThread(myTaskLED), NULL);/* definition and creation of myTaskTCP */osThreadDef(myTaskTCP, TCPTask, osPriorityIdle, 0, 1024);myTaskTCPHandle osThreadCreate(osThread(myTaskTCP), NULL);/* USER CODE BEGIN RTOS_THREADS *//* add threads, ... *//* USER CODE END RTOS_THREADS *//* USER CODE BEGIN RTOS_QUEUES *//* add queues, ... *//* USER CODE END RTOS_QUEUES */}/* USER CODE BEGIN Header_StartDefaultTask *//*** brief  Function implementing the defaultTask thread.* param  argument: Not used* retval None*//* USER CODE END Header_StartDefaultTask */void StartDefaultTask(void const * argument){/* init code for LWIP */MX_LWIP_Init();/* USER CODE BEGIN StartDefaultTask */PCF8574_WriteBit(ETH_RESET_IO,0);       //Æô¶¯PHYоƬTcp_Server_Init();/* Infinite loop */for(;;){osDelay(1);}/* USER CODE END StartDefaultTask */}/* USER CODE BEGIN Header_LEDTask *//*** brief Function implementing the myTaskLED thread.* param argument: Not used* retval None*//* USER CODE END Header_LEDTask */void LEDTask(void const * argument){/* USER CODE BEGIN LEDTask *//* Infinite loop */for(;;){osDelay(1);}/* USER CODE END LEDTask */}/* USER CODE BEGIN Header_TCPTask *//*** brief Function implementing the myTaskTCP thread.* param argument: Not used* retval None*//* USER CODE END Header_TCPTask */void TCPTask(void const * argument){/* USER CODE BEGIN TCPTask *//* Infinite loop */for(;;){osDelay(1);}/* USER CODE END TCPTask */}接下来我们的开发板连上电脑保证电脑IP地址和开发板IP地址在同一网段后按WindowsR后输入cmd回车打开CMD在界面输入ping xxx.xxx.xxx.xxx(xxx代表开发板IP地址)可以得到这样开发板就ping通了这个时候就可以引入服务器或是客户端的代码实现对应功能。
http://www.huolong8.cn/news/101325/

相关文章:

  • 承德网站建设设计代做电大网站ui作业
  • 用asp做网站需要安装什么软件东莞代理公司注册
  • 杭州 建设网站制作静态网站提交表单怎么做
  • 赣州章贡区邮编长沙seo优化外包公司
  • 网站有必要使用伪静态么四川网站建设有哪些
  • 建设一个类似于猪八戒的网站需要云商城官网
  • 网站制作模板免费下载wordpress it博客主题
  • 萧县做网站南平网站建设公司
  • dede网站怎么更换模板做网站每天都要花钱么
  • 酒店网站建设案例如何用虚拟主机做网站
  • 网站高端网站建设厦门做网站哪家好
  • 前端网站如何做全景图wordpress欢迎主题
  • 卓越建站快车襟鼎高级服装定制
  • cc域名做门户网站南京h5 网站建设
  • 海口公司做网站社交账号登录wordpress
  • 北京网站建设公司服务哪家好wordpress个人简历主题
  • 企业网站包含内容温建设文件发布在哪个网站
  • 网站建设目标规划三只松鼠的软文范例
  • 企业宣传网站在哪里做my63777免费域名查询2023年
  • 网站策划书模板大全私人定制
  • 建设一个电商网站长尾词seo排名
  • 海南澄迈住房和城乡建设厅网站企业网站的制作周期
  • 临沂企业网站建站模板移动吉生活app下载
  • 设计logo网站免费奇米seo专业培训费用
  • 手机建立网站的软件总裁培训班
  • 一般网站建设需求有哪些做网站优化有什么途径
  • 网页设计师常逛网站惠州网站建设是什么意思
  • 网页设计师英语北京做网站优化多少钱
  • seo网站推广策略wordpress修改最大32m
  • 移动互联网网站建设如何对网站进行管理