Sự cố quan trọng
Nếu chương trình của bạn đọc giá trị của một uninitialized .bss
Biến
trong khi mô phỏng HDL, và BSP (thư viện hệ thống) được biên dịch
chỉ với ModelSim, không có thuộc tính hỗ trợ phần cứng
được bật trong Nios II IDE, một cảnh báo sẽ xuất hiện về dữ liệu chưa được lọc
đang được 'x'
. Cảnh báo này xuất hiện vì khi thuộc tính này
được bật, mã xóa .bss
vùng bộ nhớ
được bỏ qua để tăng tốc độ mô phỏng HDL vì vậy khu vực bộ nhớ này là không hợp nhất.
Các .bss
khu vực chứa các biến cục bộ và tĩnh toàn cầu
không được khởi tạo bởi ứng dụng để chúng mặc định là một giá trị
của không. Khi bộ xử Nios II đọc các biến không đơn nitialized,
nó hiển thị một cảnh báo và chuyển đổi bất kỳ bit nào của tệp chưa được xác định
dữ liệu về không, bắt chước chính xác hiệu quả của phần còn thiếu .bss
Xoá
Mã. Mã Lớp trừu tượng phần cứng (HAL) thực hiện trước đây
và sau khi main()
có thể sử dụng các biến .bss
vì vậy những cảnh báo này có thể xuất hiện ngay cả khi ứng dụng của bạn không
sử dụng .bss
Phần.